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
Function
start
(controller)
src/electron/preload/api/fetch.ts:24
Function
start
(controller)
src/common/native-fetch.ts:67
Method
startAddon
(idOrAddon: string | Plugin)
src/betterdiscord/modules/pluginmanager.ts:162
Method
startAsExternal
()
src/betterdiscord/builtins/customcss.ts:34
Method
startDetached
()
src/betterdiscord/builtins/customcss.ts:32
Function
stat
(path: string, options: object, callback: (...a: any[]) => void)
src/betterdiscord/polyfill/fs.ts:112
Function
statSync
(path: string, options: object)
src/betterdiscord/polyfill/fs.ts:122
Function
stem
(word: string)
src/electron/preload/early/index.ts:110
Method
stopAddon
(idOrAddon: string | Plugin)
src/betterdiscord/modules/pluginmanager.ts:187
Function
stopDevtoolsWarning
(event: IpcMainEvent)
src/electron/main/modules/ipc.ts:101
Method
stopDevtoolsWarning
()
src/betterdiscord/modules/ipc.ts:52
Function
subscribe
(listener)
src/editor/preload.ts:46
Method
success
Shorthand for `type = "success"` for {@link module:Toasts.show}
src/betterdiscord/stores/toasts.ts:79
Function
supportedLocales
()
src/common/i18n.ts:80
Method
syncWith
(stores: FluxStore[], emitChange: boolean, delay?: number)
src/betterdiscord/types/discord/modules.d.ts:51
Method
target
()
src/betterdiscord/modules/commandmanager.tsx:362
Method
toasts
()
src/betterdiscord/stores/toasts.ts:35
Method
toggle
()
src/betterdiscord/modules/ipc.ts:76
Function
toggleAddon
(id: string)
src/betterdiscord/modules/addonmanager.ts:352
Function
toggleAllowingOtherClientMods
(click: MouseEvent)
src/betterdiscord/ui/modals/changelog.tsx:36
Function
toggleDevTools
(event: IpcMainEvent)
src/electron/main/modules/ipc.ts:60
Method
toggleDevTools
()
src/betterdiscord/modules/ipc.ts:24
Method
toggleDevTools
(e: KeyboardEvent)
src/betterdiscord/builtins/developer/devtools.ts:16
Method
transitionToInvite
()
src/betterdiscord/types/discord/modules.d.ts:157
Method
transitionToInviteChannelSync
()
src/betterdiscord/types/discord/modules.d.ts:161
Method
transitionToInviteSync
()
src/betterdiscord/types/discord/modules.d.ts:158
Function
trigger
(event: string, ...args: any[])
src/betterdiscord/modules/addonmanager.ts:61
Function
unlink
(path: string)
src/betterdiscord/polyfill/fs.ts:166
Method
unlinkStyle
(id: string)
src/betterdiscord/modules/dommanager.ts:101
Function
unlinkSync
(fileToDelete: string)
src/electron/preload/api/filesystem.ts:59
Function
unlinkSync
(path: string)
src/betterdiscord/polyfill/fs.ts:165
Function
unloadAddon
(idOrFileOrAddon: string | T, isReload = false)
src/betterdiscord/modules/addonmanager.ts:279
Method
unpatch
* Allows you to remove the patch added to a given context menu. * * @param {string | RegExp} navId The original `navId` from patching
src/betterdiscord/api/contextmenu.ts:361
Method
unpatchAll
* Unpatches all patches passed, or when a string is passed unpatches all * patches done by that specific caller. * @param {Array|string} p
src/betterdiscord/modules/patcher.ts:84
Method
unpatchAll
()
src/betterdiscord/structs/builtin.ts:107
Method
unregister
(id: string)
src/betterdiscord/types/discord/modules.d.ts:75
Method
unregister
* Unregisters a command * @param {string} callerOrCommandId Caller name or command ID if caller is preset * @param {string} [commandId] Comm
src/betterdiscord/api/commands.ts:56
Method
unregisterAll
(caller: string)
src/betterdiscord/modules/commandmanager.tsx:485
Method
unregisterAll
* Unregisters all commands for a specific caller * @param {string} caller Name of the caller whose commands should be unregistered
src/betterdiscord/api/commands.ts:86
Function
updateSettings
(settings: any)
src/electron/preload/api/editor.ts:10
Function
updateSettings
(_: IpcMainInvokeEvent, settings: any)
src/electron/main/modules/ipc.ts:169
Method
url
@public
src/betterdiscord/modules/addonstore.ts:86
Method
url
()
src/betterdiscord/api/fetch.ts:43
Function
use
(usable: PromiseLike<T> | React.Context<T>)
src/betterdiscord/api/reactutils.ts:35
Method
use
(usable: PromiseLike<T> | React.Context<T>)
src/betterdiscord/api/reactutils.ts:8
Function
useActionState
(_action: (...args: unknown[]) => void, initialState: Awaited<T>, _permalink?: string)
src/betterdiscord/api/reactutils.ts:85
Function
useCustomCSSViewable
()
src/betterdiscord/ui/settings.tsx:475
Method
useData
(pluginName: string, key: string)
src/betterdiscord/stores/json.ts:156
Method
useData
(...args: UseDataArgs<Bounded>)
src/betterdiscord/api/hooks.ts:23
Function
useDebugValue
()
src/betterdiscord/api/reactutils.ts:89
Method
useDebugValue
()
src/betterdiscord/api/reactutils.ts:23
Function
useDeferredValue
(value: T)
src/betterdiscord/api/reactutils.ts:90
Method
useDeferredValue
(value: T)
src/betterdiscord/api/reactutils.ts:24
Function
useFormState
(_action: (...args: unknown[]) => void, initialState: Awaited<T>, _permalink?: string)
src/betterdiscord/api/reactutils.ts:48
Function
useId
()
src/betterdiscord/api/reactutils.ts:96
Method
useId
()
src/betterdiscord/api/reactutils.ts:26
Method
useImperativeHandle
()
src/betterdiscord/api/reactutils.ts:18
Method
useInsertionEffect
()
src/betterdiscord/api/reactutils.ts:22
Method
useLayoutEffect
()
src/betterdiscord/api/reactutils.ts:17
Method
useMenu
()
src/betterdiscord/ui/settings.tsx:430
Function
useOptimistic
(passthrough: T)
src/betterdiscord/api/reactutils.ts:54
Method
usePredicate
You can use react hooks here!
src/betterdiscord/ui/settings.tsx:426
Method
usePredicate
()
src/betterdiscord/ui/settings.tsx:436
Method
useReducer
(reducer: (state: T, action: any) => T, initial: T)
src/betterdiscord/api/reactutils.ts:11
Method
useState
* A react hook for {@link getState} * @public * @returns {ReturnType<typeof this["getState"]>}
src/betterdiscord/modules/addonstore.ts:722
Function
useSyncExternalStore
(_subscribe: () => void, getSnapshot: () => T)
src/betterdiscord/api/reactutils.ts:93
Method
useSyncExternalStore
(subscribe: () => void, getSnapshot: () => T)
src/betterdiscord/api/reactutils.ts:25
Method
useTitle
()
src/betterdiscord/ui/settings.tsx:395
Method
useTitle
()
src/betterdiscord/ui/settings.tsx:416
Method
useTitle
()
src/betterdiscord/ui/settings.tsx:434
Function
useTransition
()
src/betterdiscord/api/reactutils.ts:82
Function
value
()
src/betterdiscord/ui/customcss/csseditor.tsx:25
Function
value
()
src/betterdiscord/ui/misc/addoneditor.tsx:26
Function
value
()
tests/common/utils/memoize.test.ts:8
Method
value
(id: string, ...args: any)
src/betterdiscord/ui/settings.tsx:94
Method
waitFor
(...stores: FluxStore[])
src/betterdiscord/types/discord/modules.d.ts:52
Method
waitFor
(IDs: string[])
src/betterdiscord/types/discord/modules.d.ts:76
Function
waitForModule
(filter: ModuleFilter, options: LazyOptions = {})
src/betterdiscord/api/webpack.ts:109
Method
warn
(...message: string[])
src/betterdiscord/structs/builtin.ts:83
Function
watch
(path: string, options: object, callback: (e: string, f: string) => void)
src/electron/preload/api/filesystem.ts:68
Function
watch
(path: string, options: object, callback: (...a: any[]) => void)
src/betterdiscord/polyfill/fs.ts:157
Function
watchAddons
()
src/betterdiscord/modules/addonmanager.ts:109
Method
width
Document/window width
src/betterdiscord/ui/floating/window.tsx:25
Function
wrapElement
* Creates an unrendered React component that wraps HTML elements. * * @param {HTMLElement} element Element or array of elements to wrap
src/betterdiscord/api/reactutils.ts:206
Method
wrapElement
(element: Element | Element[])
src/betterdiscord/api/reactutils.ts:119
Function
wrapInHooks
( functionComponent: T | React.MemoExoticComponent<T | React.ForwardRefExoticComponent<T>> | React.For
src/betterdiscord/api/reactutils.ts:242
Method
wrapInHooks
( functionComponent: ElementType<T, React.ComponentProps<T>>, customPatches?: Partial<PatchedR
src/betterdiscord/api/reactutils.ts:120
Function
write
(contents)
src/editor/preload.ts:35
Function
writeFile
(path: string, content: string | Uint8Array, options?: fs.WriteFileOptions & {originalFs: boolean;})
src/electron/preload/api/filesystem.ts:12
Function
writeFile
(path: string, data: string | Uint8Array, options?: WriteOptions | WriteCallback, callback?: WriteCallback)
src/betterdiscord/polyfill/fs.ts:23
Function
writeFileSync
(path: string, data: string | Uint8Array, options?: WriteFileOptions & {originalFs: boolean;})
src/betterdiscord/polyfill/fs.ts:38
Function
x
()
src/betterdiscord/ui/floating/window.tsx:62
Function
y
()
src/betterdiscord/ui/floating/window.tsx:63
← previous
1,201–1,293 of 1,293, ranked by callers