Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BetterDiscord/BetterDiscord
/ functions
Functions
1,293 in github.com/BetterDiscord/BetterDiscord
⨍
Functions
1,293
◇
Types & classes
302
↓ 5 callers
Method
isEnabled
* Determines if a particular addon is enabled. * @param {string} idOrFile Addon ID or filename * @returns {boolean}
src/betterdiscord/api/addonapi.ts:23
↓ 5 callers
Function
listener
()
src/betterdiscord/ui/hooks.ts:53
↓ 5 callers
Function
makeBasicButton
(title, children, action, key)
src/betterdiscord/ui/settings/addonshared.tsx:17
↓ 5 callers
Function
saveState
(type, control, value)
src/betterdiscord/ui/settings/addonshared.tsx:29
↓ 5 callers
Method
show
()
src/betterdiscord/loadingicon.ts:36
↓ 5 callers
Method
show
* This shows a toast similar to android towards the bottom of the screen. * * @param {string} content The string to show in the toast.
src/betterdiscord/stores/toasts.ts:49
↓ 5 callers
Method
success
Shorthand for `type = "success"` for {@link module:Notices.show}
src/betterdiscord/ui/notices.ts:32
↓ 5 callers
Method
unpatchAll
* Automatically cancels all patches created with a specific ID. * * @param {string} caller ID of the original patches
src/betterdiscord/api/patcher.ts:158
↓ 5 callers
Method
useMemo
(factory: () => T)
src/betterdiscord/api/reactutils.ts:9
↓ 4 callers
Method
#ensurePluginData
(pluginName: string)
src/betterdiscord/stores/json.ts:79
↓ 4 callers
Method
#getPluginFile
(pluginName: string)
src/betterdiscord/stores/json.ts:75
↓ 4 callers
Method
addListener
(listener: () => void)
src/common/native-fetch.ts:4
↓ 4 callers
Function
apiJoin
(...paths: string[])
src/betterdiscord/data/web.ts:20
↓ 4 callers
Function
bySource
(...searches: Array<string | RegExp>)
src/betterdiscord/webpack/filter.ts:57
↓ 4 callers
Function
cancel
()
src/betterdiscord/webpack/lazy.ts:25
↓ 4 callers
Method
checkAll
(showNotice = true)
src/betterdiscord/modules/updater.ts:284
↓ 4 callers
Function
compare
(a: string | number, b: string | number)
src/betterdiscord/structs/semver.ts:7
↓ 4 callers
Method
create
Alias for the constructor
src/betterdiscord/ui/tooltip.ts:79
↓ 4 callers
Method
destroy
()
src/betterdiscord/modules/nodepatcher.ts:138
↓ 4 callers
Method
emitPluginChangeListeners
(pluginName: string, key: string, newData?: unknown)
src/betterdiscord/stores/json.ts:188
↓ 4 callers
Method
error
Shorthand for `type = "error"` for {@link module:Toasts.show}
src/betterdiscord/stores/toasts.ts:89
↓ 4 callers
Method
get
(id: string)
src/betterdiscord/webpack/cache.ts:8
↓ 4 callers
Method
getAddon
* Gets a addon via id or name * @public * @param {number|string} id * @returns {Addon | null}
src/betterdiscord/modules/addonstore.ts:500
↓ 4 callers
Function
getAddonCounts
(manager: AddonManager)
src/betterdiscord/utils/debug.ts:72
↓ 4 callers
Method
getData
(pluginName: string, key: string)
src/betterdiscord/stores/json.ts:151
↓ 4 callers
Function
getDefaultKey
(module: Webpack.Module)
src/betterdiscord/webpack/shared.ts:61
↓ 4 callers
Method
getEditorOptions
()
src/betterdiscord/stores/editor.ts:57
↓ 4 callers
Function
getKeys
(object: T)
src/common/utils/clone.ts:1
↓ 4 callers
Method
getPath
(path: string[], collectionId = "", categoryId = "")
src/betterdiscord/stores/settings.ts:102
↓ 4 callers
Function
handleClose
()
src/betterdiscord/ui/notifications.tsx:166
↓ 4 callers
Method
injectTheme
(id: string, css: string)
src/betterdiscord/modules/dommanager.ts:123
↓ 4 callers
Method
instead
* This method patches onto another function, allowing your code to run instead. * Using this, you are also able to modify the return value, usin
src/betterdiscord/modules/patcher.ts:243
↓ 4 callers
Function
makeButton
(tooltip: string, children: ReactNode, action: () => Promise<void>, options: ButtonOptions = {})
src/betterdiscord/ui/updater.tsx:29
↓ 4 callers
Function
makeButton
(title: string, children: ReactNode, action?: () => void, {isControl = false, danger = false, disabled = false
src/betterdiscord/ui/settings/addoncard.tsx:63
↓ 4 callers
Function
makeRedirects
(type: string)
src/betterdiscord/data/web.ts:35
↓ 4 callers
Method
openExternal
()
src/betterdiscord/builtins/customcss.ts:214
↓ 4 callers
Method
saveCSS
(newCss: string)
src/betterdiscord/builtins/customcss.ts:155
↓ 4 callers
Method
saveCollection
(collection: string)
src/betterdiscord/stores/settings.ts:199
↓ 4 callers
Function
set
(value)
src/betterdiscord/utils/object.ts:23
↓ 4 callers
Method
show
* Show a notice above discord's chat layer. * @param {string} content Content of the notice * @param {object} options Options for the notice
src/betterdiscord/ui/notices.ts:53
↓ 4 callers
Method
showChangelogModal
(options: ChangelogProps = {})
src/betterdiscord/ui/modals.ts:242
↓ 4 callers
Method
warning
Shorthand for `type = "warning"` for {@link module:Toasts.show}
src/betterdiscord/stores/toasts.ts:84
↓ 4 callers
Function
wrapModuleFilter
(filter: Webpack.ModuleFilter)
src/betterdiscord/webpack/shared.ts:6
↓ 3 callers
Method
#ensureData
(file: Files)
src/betterdiscord/stores/json.ts:57
↓ 3 callers
Method
_emitChange
@private
src/betterdiscord/modules/addonstore.ts:700
↓ 3 callers
Method
_useCache
@private
src/betterdiscord/modules/addonstore.ts:424
↓ 3 callers
Function
buildSetting
(setting: Setting | CustomSetting | ButtonSetting)
src/betterdiscord/ui/settings/group.tsx:86
↓ 3 callers
Function
bulkGetMatched
(module: Webpack.Module<any>, options: Webpack.BulkQueries)
src/betterdiscord/webpack/utilities.ts:81
↓ 3 callers
Method
callback
()
src/betterdiscord/modules/addonstore.ts:730
↓ 3 callers
Method
checkForUpdate
(showNotice = true)
src/betterdiscord/modules/updater.ts:165
↓ 3 callers
Function
fixBuffer
(options: RequestOptions & {formData?: Buffer | string;}, callback: (e: Error, h?: Record<string, any>, d?: Bu
src/betterdiscord/polyfill/request.ts:47
↓ 3 callers
Method
forceUpdateChat
The patches are slightly late sometimes, so this will upate chat
src/betterdiscord/builtins/store/addonstore.ts:118
↓ 3 callers
Method
format
(values: Record<string, string | object | number | (() => string) | undefined>)
src/betterdiscord/structs/string.ts:7
↓ 3 callers
Function
get
(opts, postData)
scripts/translations.ts:10
↓ 3 callers
Method
get
(target, p, receiver)
src/electron/preload/discordnativepatch.ts:108
↓ 3 callers
Method
get
* Gets a particular addon. * @param {string} idOrFile Addon ID or filename * @returns {object} Addon instance
src/betterdiscord/api/addonapi.ts:54
↓ 3 callers
Function
getContrastColor
(color: string | number[])
src/betterdiscord/ui/settings/components/color.tsx:46
↓ 3 callers
Method
getInternalInstance
(node: Element)
src/betterdiscord/api/reactutils.ts:117
↓ 3 callers
Function
getLazyBySource
(sources: Array<string | RegExp>, options: Webpack.Options = {})
src/betterdiscord/webpack/webpack.ts:52
↓ 3 callers
Function
getMangled
(filter: ModuleFilter | string | RegExp, mangled: Record<keyof T, ExportedOnlyFilter>, options: MangledOptions
src/betterdiscord/api/webpack.ts:126
↓ 3 callers
Function
getMatched
(module: Webpack.Module<any>, filter: Webpack.ModuleFilter, options: Webpack.Options)
src/betterdiscord/webpack/searching.ts:6
↓ 3 callers
Method
getState
* get important data from the store to use in the ui * @private Not need anywhere except for react
src/betterdiscord/modules/addonstore.ts:710
↓ 3 callers
Method
getType
(elementType: ElementType<T, P>)
src/betterdiscord/api/reactutils.ts:125
↓ 3 callers
Function
getVariableName
(moduleString: string, startIndex: number)
src/common/parseDeclarations.ts:143
↓ 3 callers
Function
height
(node: HTMLElement)
src/editor/script.ts:140
↓ 3 callers
Method
hide
Hides the tooltip. Automatically called on mouseleave.
src/betterdiscord/ui/tooltip.ts:93
↓ 3 callers
Method
instead
* This method patches onto another function, allowing your code to run instead. * Using this, you are able to replace the original completely. Yo
src/betterdiscord/api/patcher.ts:85
↓ 3 callers
Function
isVariableCharacter
(code: number)
src/common/parseDeclarations.ts:276
↓ 3 callers
Method
loadAddons
()
src/betterdiscord/modules/thememanager.ts:40
↓ 3 callers
Function
lucideToDiscordIcon
(lucide, middleWare = v => v)
src/betterdiscord/utils/icon.ts:35
↓ 3 callers
Function
makePage
(type: string)
src/betterdiscord/data/web.ts:29
↓ 3 callers
Method
openDetached
(currentCSS: string)
src/betterdiscord/builtins/customcss.ts:172
↓ 3 callers
Method
openDevTools
()
src/betterdiscord/modules/ipc.ts:16
↓ 3 callers
Method
openModal
(e: (p?: any) => ReactNode, o?: object)
src/betterdiscord/ui/modals.ts:36
↓ 3 callers
Method
openModal
(render: (props?: unknown) => ReactNode, options: {modalKey?: string | number;} = {})
src/betterdiscord/ui/modals.ts:339
↓ 3 callers
Method
openSettingsPage
(key: string)
src/betterdiscord/ui/settings.tsx:374
↓ 3 callers
Method
patch
(id: string | RegExp, callback: PatchCallback)
src/betterdiscord/api/contextmenu.ts:282
↓ 3 callers
Method
read
()
src/editor/types/global.d.ts:11
↓ 3 callers
Method
registerPanel
(id: string, name: string, options: {onClick?: (o: any) => void; element?: ComponentType; order: number; type?
src/betterdiscord/stores/settings.ts:65
↓ 3 callers
Method
render
()
src/betterdiscord/ui/modals/stack.tsx:36
↓ 3 callers
Method
requestAddons
* @param {? boolean} firstRun
src/betterdiscord/modules/addonstore.ts:568
↓ 3 callers
Method
setDevToolsWarningState
(value: boolean)
src/electron/preload/discordnativepatch.ts:67
↓ 3 callers
Function
setter
(original: RawModule, id: string | symbol)
src/electron/preload/early/index.ts:46
↓ 3 callers
Function
shouldExit
()
src/betterdiscord/webpack/utilities.ts:129
↓ 3 callers
Method
showModal
()
src/betterdiscord/builtins/window/nativeframe.ts:34
↓ 3 callers
Method
stacktrace
(message: string, error: Error)
src/betterdiscord/structs/builtin.ts:91
↓ 3 callers
Method
subscribe
(id: string, cb: T)
src/betterdiscord/types/discord/modules.d.ts:79
↓ 3 callers
Function
timestamp
()
src/betterdiscord/builtins/developer/debuglogs.ts:11
↓ 3 callers
Method
unpatch
(id: string | RegExp, callback: PatchCallback)
src/betterdiscord/api/contextmenu.ts:307
↓ 3 callers
Function
update
(data: BinaryLike)
src/electron/preload/api/crypto.ts:18
↓ 3 callers
Method
update
()
src/betterdiscord/modules/updater.ts:199
↓ 3 callers
Method
useCallback
(callback: T)
src/betterdiscord/api/reactutils.ts:13
↓ 3 callers
Method
useEffect
()
src/betterdiscord/api/reactutils.ts:16
↓ 3 callers
Function
useImperativeHandle
()
src/betterdiscord/api/reactutils.ts:81
↓ 3 callers
Method
useRef
(value?: T)
src/betterdiscord/api/reactutils.ts:12
↓ 3 callers
Method
warn
* Logs a warning message. * * @param {string} module - Name of the calling module. * @param {...any} message - Messages to have logged.
src/common/logger.ts:61
↓ 2 callers
Method
#ensureSection
(caller: string)
src/betterdiscord/modules/commandmanager.tsx:404
↓ 2 callers
Method
#save
(file: Files)
src/betterdiscord/stores/json.ts:69
↓ 2 callers
Method
#savePluginData
(pluginName: string)
src/betterdiscord/stores/json.ts:146
↓ 2 callers
Method
_writeCache
@private
src/betterdiscord/modules/addonstore.ts:434
← previous
next →
101–200 of 1,293, ranked by callers