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
prop2
()
tests/common/utils/memoize.test.ts:32
Function
pushLayer
(component: React.FC)
src/betterdiscord/ui/settings/addoncard.tsx:32
Function
randomBytes
(length: number)
src/electron/preload/api/crypto.ts:29
Function
randomBytes
(length: number)
src/betterdiscord/polyfill/crypto.ts:7
Function
read
()
src/editor/preload.ts:29
Function
readAddon
(filename: string, loadAfter?: boolean)
src/betterdiscord/modules/addonmanager.ts:212
Function
readAllAddons
()
src/betterdiscord/modules/addonmanager.ts:170
Function
readContext
(context: React.Context<T>)
src/betterdiscord/api/reactutils.ts:51
Method
readContext
(context: React.Context<T>)
src/betterdiscord/api/reactutils.ts:15
Function
readDirectory
(path: string, options?: object)
src/electron/preload/api/filesystem.ts:23
Function
readFile
(path: string, options: object | BufferEncoding = "utf8")
src/electron/preload/api/filesystem.ts:8
Function
readFile
(path: string, options: object | BufferEncoding = "utf8", callback: (err: Error | null, contents: string | Buf
src/betterdiscord/polyfill/fs.ts:13
Function
readFileSync
(path: string, options: object | BufferEncoding = "utf8")
src/betterdiscord/polyfill/fs.ts:9
Function
readText
()
src/editor/preload.ts:41
Function
readdir
(path: string, options: object, callback: (err: Error | null, result: string[] | Array<Buffer<ArrayBufferLike>
src/betterdiscord/polyfill/fs.ts:42
Function
readdirSync
(path: string, options: object)
src/betterdiscord/polyfill/fs.ts:52
Function
realpath
(path: string, options: object, callback: (...a: any[]) => void)
src/betterdiscord/polyfill/fs.ts:143
Function
realpathSync
(path: string, options?: object)
src/betterdiscord/polyfill/fs.ts:153
Method
recache
(pluginName: string)
src/betterdiscord/stores/json.ts:95
Method
recache
* Recaches JSON-serializable save file. * * @param {string} pluginName Name of the plugin saving data * @return {boolean} success Did t
src/betterdiscord/api/data.ts:77
Method
redirected
()
src/betterdiscord/api/fetch.ts:46
Function
reducer
(acc: Record<string, {name: string; version: string; id: number;}> | Record<string, never>, addon: BdWebAddon)
src/betterdiscord/modules/updater.ts:48
Method
register
* Registers a new command * @param {string|object} callerOrCommand Caller name or command object if caller is preset * @param {object} [comm
src/betterdiscord/api/commands.ts:40
Function
registerPreload
(_: IpcMainEvent, path: string)
src/electron/main/modules/ipc.ts:162
Method
registerSetting
(collection: string, category: string, id: string, onEnable: () => void, onDisable: () => void)
src/betterdiscord/structs/builtin.ts:29
Function
relaunch
(_: IpcMainEvent, args: string[] = [])
src/electron/main/modules/ipc.ts:43
Method
reload
* Reloads if a particular addon is enabled. * @param {string} idOrFile Addon ID or filename
src/betterdiscord/api/addonapi.ts:47
Function
reloadAddon
(idOrFileOrAddon: string | T)
src/betterdiscord/modules/addonmanager.ts:294
Method
remove
(dataPath: string)
src/electron/main/modules/reactdevtools.ts:78
Function
removeChangeListener
(callback: () => void)
src/betterdiscord/stores/base.ts:10
Method
removeCollection
(id: string)
src/betterdiscord/stores/settings.ts:59
Method
removeCommands
()
src/betterdiscord/structs/builtin.ts:119
Method
removePluginChangeListener
(pluginName: string, callback: any, key?: string | undefined)
src/betterdiscord/stores/json.ts:240
Method
removeReactChangeListener
(listener: () => void)
src/betterdiscord/types/discord/modules.d.ts:49
Method
removeScript
(id: string)
src/betterdiscord/modules/dommanager.ts:134
Function
rename
(oldPath: string, newPath: string)
src/electron/preload/api/filesystem.ts:43
Function
rename
(oldPath: string, newPath: string, callback: (...a: any[]) => void)
src/betterdiscord/polyfill/fs.ts:129
Function
renameSync
(oldPath: string, newPath: string)
src/electron/preload/api/filesystem.ts:47
Function
renameSync
(oldPath: string, newPath: string)
src/betterdiscord/polyfill/fs.ts:139
Method
render
()
src/betterdiscord/modules/nodepatcher.ts:34
Method
render
()
src/betterdiscord/api/reactutils.ts:233
Method
render
()
src/betterdiscord/ui/errorboundary.tsx:37
Method
renderAcronymIcon
()
src/betterdiscord/modules/commandmanager.tsx:270
Method
renderIcon
()
src/betterdiscord/modules/commandmanager.tsx:288
Method
renderImageIcon
()
src/betterdiscord/modules/commandmanager.tsx:266
Method
renderLazy
()
src/betterdiscord/api/contextmenu.ts:131
Function
renderOption
(opt: RadioOption, i: number)
src/betterdiscord/ui/settings/components/radio.tsx:61
Method
replaceLink
(callback: (s: string) => string)
src/betterdiscord/structs/string.ts:11
Function
request
(url: string, options: RequestOptions, callback: RequestCallback)
src/electron/preload/api/https.ts:57
Method
required
()
src/betterdiscord/modules/commandmanager.tsx:387
Function
resize
()
src/betterdiscord/ui/customcss/csseditor.tsx:24
Function
resize
()
src/betterdiscord/ui/misc/addoneditor.tsx:25
Function
resolveAddon
(idOrFileOrAddon: string | T)
src/betterdiscord/modules/addonmanager.ts:424
Method
revokeFriendInvite
()
src/betterdiscord/types/discord/modules.d.ts:152
Method
revokeFriendInvites
()
src/betterdiscord/types/discord/modules.d.ts:151
Method
revokeInvite
()
src/betterdiscord/types/discord/modules.d.ts:154
Function
rm
(pathToFile: string)
src/electron/preload/api/filesystem.ts:51
Function
rm
(path: string, callback: (...a: any[]) => void)
src/betterdiscord/polyfill/fs.ts:84
Function
rmSync
(pathToFile: string)
src/electron/preload/api/filesystem.ts:55
Function
rmSync
(path: string)
src/betterdiscord/polyfill/fs.ts:94
Function
rmdir
(path: string, options: object, callback: (...a: any[]) => void)
src/betterdiscord/polyfill/fs.ts:70
Function
rmdirSync
(path: string, options: object)
src/betterdiscord/polyfill/fs.ts:80
Function
rootInstance
* @deprecated
src/betterdiscord/api/reactutils.ts:140
Function
rules
()
src/common/i18n.ts:79
Function
runRenderer
(event: IpcMainInvokeEvent)
src/electron/main/modules/ipc.ts:183
Function
runScript
(event: IpcMainInvokeEvent, script: string)
src/electron/main/modules/ipc.ts:48
Method
runScript
(script: string)
src/betterdiscord/modules/ipc.ts:32
Method
save
* Saves JSON-serializable data. * * @param {string} pluginName Name of the plugin saving data * @param {string} key Which piece of data
src/betterdiscord/api/data.ts:43
Function
saveAddon
(idOrFileOrAddon: string | T, content: string)
src/betterdiscord/modules/addonmanager.ts:364
Method
saveSettings
()
src/betterdiscord/stores/settings.ts:191
Function
saveState
()
src/betterdiscord/modules/addonmanager.ts:100
Method
screenHeight
Document/window height
src/betterdiscord/modules/dommanager.ts:19
Method
screenHeight
* Current height of the user's screen. * @type {number}
src/betterdiscord/api/dom.ts:24
Method
screenWidth
Document/window width
src/betterdiscord/modules/dommanager.ts:16
Method
screenWidth
* Current width of the user's screen. * @type {number}
src/betterdiscord/api/dom.ts:18
Method
section
()
src/betterdiscord/modules/commandmanager.tsx:368
Function
set
(target, p, newValue, receiver)
src/electron/preload/early/index.ts:219
Function
set
(setting)
src/electron/main/modules/betterdiscord.ts:218
Function
set
()
src/betterdiscord/webpack/stores.ts:31
Function
set
()
src/betterdiscord/webpack/require.ts:156
Method
set
(id: keyof typeof this.data, value: string)
src/betterdiscord/stores/config.ts:26
Function
setAllowPreloadOverride
(_: IpcMainInvokeEvent, value: boolean)
src/electron/main/modules/ipc.ts:179
Function
setDevToolsWarningState
(value: boolean)
src/electron/preload/api/index.ts:35
Function
setLiveUpdate
(state)
src/editor/preload.ts:51
Function
setLocale
(locale: Locale)
src/common/i18n.ts:92
Function
setMinimumSize
(event: IpcMainEvent, width: number, height: number)
src/electron/main/modules/ipc.ts:85
Method
setNotifications
(notifications: Notification[])
src/betterdiscord/stores/notifications.ts:7
Function
setWindowSize
(event: IpcMainEvent, width: number, height: number)
src/electron/main/modules/ipc.ts:90
Method
setWindowSize
(width: number, height: number)
src/betterdiscord/modules/ipc.ts:48
Method
shouldShowAddonErrors
()
src/betterdiscord/ui/modals.ts:42
Method
shouldShowToasts
()
src/betterdiscord/stores/toasts.ts:17
Function
shouldShowWarning
(showWarning)
src/editor/preload.ts:38
Method
show
(notif: Notification)
src/betterdiscord/ui/notifications.tsx:71
Function
showAddonError
(addon: Addon, message: string, info: ErrorInfo)
src/betterdiscord/modules/addonmanager.ts:104
Function
showChangelogModal
* Shows a changelog modal in a similar style to Discord's. Customizable with images, videos, colored sections and supports markdown. * * The
src/betterdiscord/api/ui.ts:116
Function
showConfirmationModal
* Shows a generic but very customizable confirmation modal with optional confirm and cancel callbacks. * * @param {string} title Title of th
src/betterdiscord/api/ui.ts:82
Function
showInviteModal
* Shows a modal for joining a guild like you would natively through Discord. * @param {string} inviteCode the invite code
src/betterdiscord/api/ui.ts:124
Function
showNotice
* Shows a notice above Discord's chat layer. * * @param {string|Node} content Content of the notice * @param {object} options Options f
src/betterdiscord/api/ui.ts:152
Function
showNotification
(notificationObj: Notification)
src/betterdiscord/api/ui.ts:35
Function
showToast
* 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/api/ui.ts:138
← previous
next →
1,101–1,200 of 1,293, ranked by callers