- Home
- Settings
- Changelog
- Flowchart Changelog
- Terms of Service
- Entity Transfer Policy
Guides
❱
- Introduction
❱
- Beginning
- Commands Anatomy
- Bot Status
- Variables
- Gateway Intents
General
❱
BDScript 2
❱
- About BDScript 2
- Async Scopes
- Error Handling
Interactions
❱
- Buttons
- Modals
- Select Menus
Slash Commands
❱
- About Slash Commands
- Auto Complete
- Awaited Commands
- HTTP Requests
- If Statements
- JSON Functions
- Threads
- Text Splitting
- Webhooks
Other
❱
- Arguments Flags & Types
- Character Escaping
- Hyperlinks
- Share Code
- Common BDFD Errors
Resources
❱
- Introduction
- BDFD API
- BDFD's Creation
- Discord's ID System
- Discord Timestamps
- Embed Indexes
- 2FA & Elevated Permissions
- Permissions
- Security
- Sharding
- Time Format
- Troubleshooting
Functions
❱
- Introduction
- $addButton
- $addCmdReactions
- $addEmoji
- $addField
- $addMessageReactions
- $addReactions
- $addSelectMenuOption
- $addTextInput
- $addTimestamp
- $addTimestamp[]
- $afkChannelID
- $afkTimeout
- $allMembersCount
- $allowMention
- $allowRoleMentions
- $allowUserMentions
- $alternativeParsing
- $and
- $argCount
- $argsCheck
- $author
- $authorAvatar
- $authorIcon
- $authorID
- $authorOfMessage
- $authorURL
- $awaitFunc
- $ban
- $ban[]
- $banID
- $banID[]
- $blackListIDs
- $blackListRoles
- $blackListRolesIDs
- $blackListServers
- $blackListUsers
- $boostCount
- $boostCount[]
- $boostLevel
- $botCommands
- $botID
- $botLeave
- $botLeave[]
- $botListDescription
- $botListHide
- $botNode
- $botOwnerID
- $botTyping
- $byteCount
- $c
- $calculate
- $catch
- $categoryChannels
- $categoryCount
- $categoryCount[]
- $categoryID
- $ceil
- $changeCooldownTime
- $changeUsername
- $changeUsernameWithID
- $channelCount
- $channelExists
- $channelID
- $channelID[]
- $channelIDFromName
- $channelName
- $channelNames
- $channelPosition
- $channelPosition[]
- $channelSendMessage
- $channelTopic
- $channelTopic[]
- $channelType
- $charCount
- $checkCondition
- $checkContains
- $checkUserPerms
- $clear
- $clear[]
- $clearReactions
- $closeTicket
- $color
- $colorRole
- $commandFolder
- $commandName
- $commandTrigger
- $commandsCount
- $cooldown
- $createChannel
- $createRole
- $creationDate
- $cropText
- $customEmoji
- $customID
- $date
- $day
- $defer
- $deleteChannels
- $deleteChannelsByName
- $deletecommand
- $deleteIn
- $deleteMessage
- $deleteRole
- $description
- $disableInnerSpaceRemoval
- $disableSpecialEscaping
- $discriminator
- $displayName
- $displayName[]
- $divide
- $dm
- $dm[]
- $dmChannelID
- $editButton
- $editChannelPerms
- $editEmbedIn
- $editIn
- $editMessage
- $editSelectMenu
- $editSelectMenuOption
- $editSplitText
- $editThread
- $else
- $elseif
- $embeddedURL
- $embedSuppressErrors
- $emojiExists
- $emojiName
- $emoteCount
- $enabled
- $enableDecimals
- $endif
- $endtry
- $ephemeral
- $error
- $eval
- $executionTime
- $findChannel
- $findRole
- $findUser
- $floor
- $footer
- $footerIcon
- $getBanReason
- $getBotInvite
- $getChannelVar
- $getCooldown
- $getCustomStatus
- $getEmbedData
- $getInviteInfo
- $getLeaderboardPosition
- $getLeaderboardValue
- $getMessage
- $getReactions
- $getRoleColor
- $getServerInvite
- $getServerInvite[]
- $getServerVar
- $getSlowmode
- $getTextSplitIndex
- $getTextSplitLength
- $getTimestamp
- $getTimestamp[]
- $getUserStatus
- $getUserVar
- $getVar
- $giveRole
- $globalCooldown
- $globalUserLeaderboard
- $guildExists
- $guildID
- $guildID[]
- $hasRole
- $highestRole
- $highestRole[]
- $highestRoleWithPerms
- $hostingExpireTime
- $hostingExpireTime[]
- $hour
- $hypesquad
- $if
- $ignoreChannels
- $ignoreLinks
- $image
- $input
- $isAdmin
- $isBanned
- $isBoolean
- $isBooster
- $isBot
- $isEmojiAnimated
- $isHoisted
- $isInteger
- $isMentionable
- $isNSFW
- $isNumber
- $isSlash
- $isTicket
- $isTimedOut
- $isUserDMEnabled
- $isValidHex
- $joinSplitText
- $kick
- $kick[]
- $kickMention
- $lastMessageID
- $lastPinTimestamp
- $lowestRole
- $lowestRole[]
- $lowestRoleWithPerms
- $max
- $membersCount
- $membersCount[]
- $mentioned
- $mentionedChannels
- $mentionedRoles
- $message
- $message[]
- $messageID
- $min
- $minute
- $modifyChannel
- $modifyChannelPerms
- $modifyRole
- $modifyRolePerms
- $modulo
- $month
- $multi
- $mute
- $newModal
- $newSelectMenu
- $newTicket
- $nickname
- $nickname[]
- $nomention
- $noMentionMessage
- $noMentionMessage[]
- $nodeVersion
- $nodeVersion[]
- $numberSeparator
- $onlyAdmin
- $onlyBotChannelPerms
- $onlyBotPerms
- $onlyForCategories
- $onlyForChannels
- $onlyForIDs
- $onlyForRoles
- $onlyForRoleIDs
- $onlyForServers
- $onlyForUsers
- $onlyIf
- $onlyIfMessageContains
- $onlyNSFW
- $onlyPerms
- $optOff
- $or
- $parentID
- $parentID[]
- $ping
- $pinMessage
- $pinMessage[]
- $premiumExpireTime
- $publishMessage
- $random
- $random[]
- $randomCategoryID
- $randomChannelID
- $randomGuildID
- $randomMention
- $randomRoleID
- $randomString
- $randomText
- $randomUser
- $randomUserID
- $registerGuildCommands
- $registerGuildCommands[]
- $removeAllComponents
- $removeAllComponents[]
- $removeButtons
- $removeButtons[]
- $removeComponent
- $removeContains
- $removeEmoji
- $removeLinks
- $removeLinks[]
- $removeSplitTextElement
- $repeatMessage
- $replaceText
- $repliedMessageID
- $repliedMessageID[]
- $reply
- $reply[]
- $replyIn
- $resetChannelVar
- $resetServerVar
- $resetUserVar
- $roleCount
- $roleExists
- $roleGrant
- $roleID
- $roleInfo
- $roleName
- $roleNames
- $rolePosition
- $round
- $rulesChannelID
- $scriptLanguage
- $second
- $sendEmbedMessage
- $sendMessage
- $serverChannelExists
- $serverCooldown
- $serverCount
- $serverDescription
- $serverDescription[]
- $serverEmojis
- $serverIcon
- $serverIcon[]
- $serverInfo
- $serverLeaderboard
- $serverName
- $serverNames
- $serverNames[]
- $serverOwner
- $serverOwner[]
- $serverRegion
- $serverVerificationLvl
- $setChannelVar
- $setServerVar
- $setUserRoles
- $setUserVar
- $setVar
- $shardID
- $shardID[]
- $slashCommandsCount
- $slashID
- $slashID[]
- $slowmode
- $sort
- $splitText
- $sqrt
- $startThread
- $stop
- $sub
- $sum
- $suppressErrors
- $suppressErrors[]
- $systemChannelID
- $takeRole
- $textSplit
- $threadAddMember
- $threadMessageCount
- $threadRemoveMember
- $threadUserCount
- $thumbnail
- $time
- $timeout
- $title
- $toLowercase
- $toTitleCase
- $toUppercase
- $trimContent
- $trimSpace
- $try
- $tts
- $unban
- $unbanID
- $unbanID[]
- $unescape
- $unmute
- $unpinMessage
- $unregisterGuildCommands
- $unregisterGuildCommands[]
- $untimeout
- $uptime
- $url
- $useChannel
- $userAvatar
- $userBadges
- $userBanner
- $userBannerColor
- $userExists
- $userID
- $userInfo
- $userJoined
- $userJoinedDiscord
- $userLeaderboard
- $username
- $username[]
- $userPerms
- $userReacted
- $userRoles
- $userServerAvatar
- $var
- $varExistError
- $varExists
- $variablesCount
- $voiceUserLimit
- $year
Callbacks
❱
- Introduction
- $awaitedCommand
- $awaitedCommandError
- $onJoined
- $onLeave
- $onBanAdd
- $onBanRemove
- $onMessageDelete
- $onInteraction
- $onInteraction[]
Flowcharts
❱
- Introduction
- Add Response Embed
- Set Response Message
- To lowercase
Premium
❱
- Introduction
Callbacks
❱
- $alwaysReply
- $messageContains
- $reaction
Functions
❱
- $ai
- $aiQuota
- $awaitReactions
- $customImage
- $ignoreTriggerCase
- $log
- $logQuota
- $sendNotification
- $suppressErrorLogging
- $usedEmoji
Features
❱
- Awaited Reactions
- Custom Images
- Custom Prefixes
- Embed Builder
JavaScript
❱
- Introduction
❱
- Enabling JavaScript
- Objects
Functions
❱
- ban
- banWithReason
- channelTyping
- createChannel
- giveRole
- kick
- kickWithReason
- pinMessage
- removeChannel
- sendChannelMessage
- setEmbedImage
- setEmbedResponse
- setResponse
- takeRole
- unban
- unpinMessage