Isabelle - Documentation

Need help? You're in the right place. Check out our documentation below.

Category Command Usage Description
Information ~help <command> ~help
~help mute
Sends the sender a DM containing all of Isabelle's commands. If <command> exists, it will send information about the specified command. This is the only command that works inside of DMs
Information ~donate ~donate Sends an embed that contains information regarding donating to the project.
Information ~info ~info Sends an embed regarding information about Isabelle.
Information ~ping ~ping Pings the client and the Discord API, returns the recorded latency.
Information ~support ~support Sends an embed for the support discord server.
Information ~uptime ~uptime Sends a message returning the uptime of Isabelle.
Information ~changelog ~changelog Sends an embed with the latest version of Isabelle's changelog. This command shows recent changes, features, bugfixes, etc.
Music ~play [link / title] ~play https://soundcloud.com/chriswrightotj/everything-is-backwards
~play https://isabelle.gg/cloudmacarchive/vibes..mp3
~play https://www.youtube.com/watch?v=fiPR0vpxdas
~play Ice Cube - It Was A Good Day
If Isabelle is not already connected to a Voice Channel, it will join the one the sender is in and add [link / title] to the queue. Supports Spotify, SoundCloud, YouTube, and Http (basically mp3 files that are hosted on an external server). If Isabelle is already playing music, you must be in the same VC as the bot to use this.
Music ~stop ~stop If Isabelle is connected to a Voice Channel, it will leave. Must be inside the VC Isabelle is in to use this command.
Music ~shuffle ~shuffle Shuffles the guild's queue, if it exists. Must be inside the VC Isabelle is in to use this command.
Music ~nowplaying ~nowplaying If there is a song playing in the guild, Isabelle will send an embed containing what track is playing.
Music ~queue ~queue If Isabelle is playing music, this command will display the current queue of tracks/songs for the guild. Must be inside the VC Isabelle is in to use this command.
Music ~remove [track q#] ~remove 1 If Isabelle is playing music, and has a queue greater than 1, this will remove whichever the index for [track q#]. You can check the indexes of songs via ~queue. If this is used with only one song, and that song is the one playing, Isabelle will leave the VC. Must be inside the VC Isabelle is in to use this command.
Music ~skip ~skip If Isabelle is playing music, this create a vote to skip the track. The votes needed to skip is generated by taking the number of users inside the voice channel and dividing it by 2. If it's a decimal, Isabelle will just round up. More users using this command will add to the vote to skip. If a DJ role exists, only they can use this command, and it will automatically skip with no vote needed. Same goes for admins, no vote needed. Must be inside the VC Isabelle is in to use this command.
Music ~pause ~pause If Isabelle is playing music, this will pause the currently playing track. Must be inside the VC Isabelle is in to use this command.
Music ~resume ~resume If Isabelle is paused, this will resume the currently playing track. Must be inside the VC Isabelle is in to use this command.
Music ~devpicks ~devpicks If Isabelle is not connected to the VC, it will join. If it is, you must be in the same one to use this command. This will queue up a playlist selected by myself.
Music ~volume [num 1-100] ~volume 45 If Isabelle is playing music, this will set the volume to [num 1-100]. Must be inside the VC Isabelle is in to use this command.
Moderation ~addrole [user] [role] ~addrole @Azurilex#0001 Administrator Requires MANAGE_ROLES. If [role] exists in the guild and [user] exists in the guild, it will be given to the mentioned [user].
Moderation ~removerole [user] [role] ~removerole @Azurilex#0001 Administrator Requires MANAGE_ROLES. If [role] exists in the guild and [user] exists in the guild, it will be taken away from the mentioned [user].
Moderation ~ban [user] <reason> ~ban @Azurilex#0001 too cool for school :sunglasses: Requires BAN_MEMBERS. If [user] exists in the guild and Isabelle has proper privileges to ban them, they will be banned. This will send a message to the user saying they've been banned, as well as a chat message. Both messages will contain <reason>, if it exists.
Moderation ~unban [user] <reason> ~unban @Azurilex#0001 too cool for school :sunglasses: Requires BAN_MEMBERS. If [user] exists (usually user id works best for this command) and Isabelle has proper privileges to unban them, they will be unbanned. This will send a message to the user saying they've been unbanned, as well as a chat message. Both messages will contain <reason>, if it exists.
Moderation ~kick [user] <reason> ~kick @Azurilex#0001 too cool for school :sunglasses: Requires KICK_MEMBERS. If [user] exists in the guild and Isabelle has proper privileges to kick them, they will be kicked. This will send a message to the user saying they've been kicked, as well as a chat message. Both messages will contain <reason>, if it exists.
Moderation ~mute [user] <reason> ~mute @Azurilex#0001 u suck brah Requires MANAGE_MESSAGES. If [user] exists in the guild and Isabelle has proper privileges to add a role to them, they will be muted. This will send a message to the user saying they've been muted, as well as a chat message. Both messages will contain <reason>, if it exists.
Moderation ~unmute [user] <reason> ~unmute @Azurilex#0001 jk, love u Requires MANAGE_MESSAGES. If [user] exists in the guild and Isabelle has proper privileges to add a role to them, they will be unmuted. This will send a message to the user saying they've been unmuted, as well as a chat message. Both messages will contain <reason>, if it exists.
Moderation ~purge [num] ~purge 100 Requires MANAGE_MESSAGES. If [number] exists, it will mass-delete [number] messages in the channel the command was executed in. Due to Discord API limitations, this cannot delete messages older than 14 days.
Moderation ~warn [user] [reason] ~warn @azurilex#0001 lol stop spamming the ~shawty command Requires MANAGE_MESSAGES. If [user] exists in the guild and [reason] was provided, [user] will be warned. This will send a message to the user saying they've been warned, as well as a chat message. Both messages will contain [reason].
Moderation ~warnings <user> ~warnings
~warnings @Azurilex#0001
If <user> doesn't exist, it will default to the sender of the message. This will send an embed containing <user>'s warnings.
Moderation ~removewarn [user] [idx] ~removewarn @Azurilex#0001 2
Requires MANAGE_MESSAGES. Obtains the warning from [user] from the index specified at [idx] and removes it from the database. To get the index of a warning, use the ~warnings command.
Moderation ~clearwarns [user] ~clearwarns @Azurilex#0001 Requires MANAGE_MESSAGES. Clears [user]'s warnings. Gives them a clean slate :)
Miscellaneous ~avatar <user> ~avatar
~avatar @Azurilex#0001
If <user> doesn't exist, it will default to the sender. Sends an embed containing <user>'s Discord profile picture.
Miscellaneous ~btc ~btc Gets the latest Bitcoin (BTC) statistics and sends them in an embed.
Miscellaneous ~xrp ~xrp Gets the latest Ripple (XRP) statistics and sends them in an embed.
Miscellaneous ~eth ~eth Gets the latest Ethereum (ETH) statistics and sends them in an embed.
Miscellaneous ~doge ~doge Gets the latest Dogecoin (DOGE) statistics and sends them in an embed.
Miscellaneous ~say [message] ~say isabelle is a dope bot Requires MANAGE_MESSAGES. Sends a message containing [message].
Miscellaneous ~serverinfo ~serverinfo Sends an embed containing information about the server.
Miscellaneous ~userinfo [user] ~userinfo @Azurilex#0001 If [user] exists in the guild, Isabelle will send an embed containing information about [user].
Miscellaneous ~shawty ~shawty Sends an embed with a Shawty... lmao. My personal favorite :)
Server ~prefix [string] ~prefix ! If [string] exists, Isabelle's prefix for the guild will be set to [string].
Server
  1. ~modlogs
  2. ~modlogs <on/off>
  3. ~modlogs <channel>
  1. ~modlogs
  2. ~modlogs on
  3. ~modlogs #logs-channel
  1. If this command is run by itself, it will display the current guild settings for moderation logs.
  2. Turns Isabelle moderation logs <on/off>.
  3. Sets <channel> to the location Isabelle will send logs to.
Server
  1. ~welcomemsg
  2. ~welcomemsg <string>
  3. ~welcomemsg <on/off>
  4. ~welcomemsg <channel>
  1. ~welcomemsg
  2. ~welcomemsg Welcome {user} to the server! Make sure to check out #rules :)
  3. ~modlogs on
  4. ~modlogs #welcome-channel
  1. If this command is run by itself, it will display the current guild settings for welcome messages.
  2. Sets Isabelle welcome messages to <string>. You can mention the user in the <string> by using {user} wherever you want to mention them.
  3. Turns Isabelle's welcome messages <on/off>.
  4. Sets <channel> to the location Isabelle will send welcome messages to.
Server ~userxp [on/off] ~userxp on Turns guild member experience to [on/off]. This is off by default, if turned on, members can gather XP just by chatting.
Server ~xp <user> ~xp
~xp @Azurilex#0001
If <user> doesn't exist, it will default to the sender. Displays <user>'s total experience.
Server ~leaderboard ~leaderboard If guild userxp is on, this will display the top 10 users in the guild with the highest XP count.