With very simple, fun, and useful commands that are very easy-to-use and intuitive!
- Set edit your configurations in the
example_config.jsonfile and rename it toconfig.json. - The default prefix is '!' so this guide will be written with that in mind.
- Tons of
(optional)arguments, and helpful defaults if no arguments are provided. ** Required arguments are given in angle brackets<required>, while optional arguments are in parenthesis(optional). <user>doesn't have to be a mention! Can be a mention@spartanor all or part of the user's namespar. Do note that the bot will find the first user that hassparin their name, so using a@mentionis preferred when multiple users havesparin their name, such asjealousparkingspot.- Note:
<channel-name>can either be a mention#generalor just the channel's name in plain textgeneral. This will not search for channels containing your input such asgenfor#general. - Note:
<voice-channel-name>however, can be partial, since it is very difficult to mention a voice channel. For example,musiccan find the voice channel♬ Music Channel.
- Prints the available commands, along with their usage and description.
- Gives the usage of the command, aliases for the command, and the required permissions to use it!
- Returns a link to the
<user>'s profile photo.
- Replies with pong, and gives you the response time in ms.
- Says the
<message>in a specified channel. - Requires the message author to have the
MANAGE_MESSAGESpermission.
- Says
<@user>, <sender> says (message)in the specified channel. - If
(channel-name)is unspecified, defaults to this channel. - If
(message)is unspecified, then says<@user>, <sender> pinged you!.
- Returns all of the
<user>'s permissions in the<channel>. - If
<user>is unspecified, then it defaults to you. - If
(channel-name)is unspecified, defaults to this channel.
- Deletes
<number>of messages from(channel-name). - If
(channel-name)is unspecified, defaults to this channel. - Note: Requires the message author to have the
MANAGE_MESSAGESpermission.
- Prints a bunch of useful information about the
<user>, such as their highest role, server join date, and when their account was created.
- Warns the user in the format
@user This is a warning. (message)in the specified channel. - If
(channel-name)is unspecified, then it will default to this channel.
- Sets the bot's activity.
- If
(playing/streaming/listening/watching)is unspecified, defaults to playing. - If
(activity-name)is unspecified, clears the activity.
!annoy (optional: user or "voice channel name") (optional: number-of-times) (optional: slow/normal/fast/instant)
- Joins and immediately leaves the specified voice channel.
- Double quotes around "voice channel name" are optional, but in case you have voice channels with numbers in them, this helps to differentiate.
- If
(voice-channel-name)is unspecified, defaults to the voice channel the message author is in. - If
(number-of-times)is unspecified, defaults to the config option in theconfig.jsonfile (default: 5). - The maximum
(number-of-times)can be specified in theconfig.jsonfile (default: 10). - If
(slow/normal/fast/instant)is unspecified, defaults tonormal.
- Says a randomized hello message, from the
config.jsonfile.
- Joins and chills in the specified voice channel.
- If
(voice-channel-name)is unspecified, defaults to the voice channel the message author is in.
- Disconnects from the current voice channel the bot is in.
- Says
<message>in the specified channel. - If
(channel-name)is unspecified, then it will default to this channel. - Note: Requires the message author to have the
MANAGE_MESSAGESpermission.
- Sets the bot's status.
- Says
<@target>, <user slapping> slapped you!in the specified channel. If the<target>is in a voice channel, joins them and plays a slapping noise. - If
(user slapping)is unspecified, then it defaults to you. - If
(channel-name)is unspecified, then it will default to this channel.
- Sets up a Connect 4 game between you and your target.
- You can even play against yourself!
- Sets up a Tic Tac Toe between you and your target.
- You can even play against yourself!
- 5x5 Tic Tac Toe!
- Sets up a game of Chopsticks between you and your target.
- Lets you play around with the coins the bot awards you for Discord participation!
betcan be a number,half, orall.guesscan be even/odd/red/black/high/low/green- green (0 or 00) is a 17-to-1 multiplier. Columns and dozens are 2-to-1 multipliers. All the other guesses are a 1-to-1 multiplier.
- Plays blackjack against the bot!
betcan be a number,half, orall. Uses thecoinsyou earned from Discord participation.- `(dealerMovesInstantly) defaults to false. If true, then the dealer won't wait 3 seconds in between its moves, allowing for faster games.
- Coins system - spend coins on giveaway entry tickets!
- Points system - keep track of someone's total points!
- Leaderboards system - keep track of who has the most coins/points!
- Prints out the entire leaderboards, sorted from most to least.
- Defaults to
pointsif no(stat-name)is provided. Some stat names includepoints,coins, andtickets. You can view thestat-nameof every stat when using!stats.
- Prints out the stat card of a user (displaying their time spent in vc, coins, points, and more!)
- If
(user)is unspecified, then it defaults to you. - The stats embed deletes itself after 2 minutes. If you don't want to delete it, then
(dontDelete)should betrue.
- Adds a specific stat to the target. Requires the message author to have
KICK_MEMBERSpermission.
- Removes a specific stat from the target. Requires the message author to have the
KICK_MEMBERSpermission. - Delete entry: defaults to false. Essentially, stats.json will have "0" as the number for that stat. If delete entry is true, then the stat will not exist in stats.json.
- Example on how to clear tickets after a giveaway:
!removestats everyone all tickets true.
- Purchases a giveaway entry ticket from the shop. Requires the message author to have the
CHANGE_NICKNAMEpermission. Costs thecoinsyou got from Discord participation. - If amount is unspecified, then defaults to 1. If all is specified, then purchases as many tickets as the user can.
- Takes you to the upgrades system. Costs the
coinsyou got from Discord participation. - Purchase upgrades to earn coins faster, improve your odds in roulette, and help you maintain your
!dailystreak!
- Randomly selects three unique winners from everyone who has giveaway entry tickets. Essentially, draws 3 names out of a hat, starting from 1st place, discarding duplicates. Also prints out the participants list. If you want a different number (say, 1), then specify.
- Note: this command does not change any user's ticket totals. If you want to clear all the tickets after each giveaway, then use
!removestats everyone all tickets true.
- Flips an imaginary coin, and tells you what it lands on.
- Rolls the slot machine.
- There are 4 colors and 3 wheels.
- Pings the user, and then deletes the message as fast as possible. Also deletes your command as fast as possible.
- Note: Requires the message author to have
ADMINISTRATORpermissions.
- Verification system with
!verify- everyone's usernames will be set to their current IGN ** Server nickname will be set to their currentIGN (previousIGN)if the name was changed within the last 2 weeks. ** Mods can!forceverify <user> <IGN>to forcefully link a Discord account to a Minecraft IGN - Create roles in your server and set them in
config.json. ** Whenever someone runs!claim, skyblock stats are fetched and roles are updated! ** Run!updateeveryoneto update everyone's server nicknames.
- Use
!guild set <guildName>to initially set the Hypixel Guild the Discord Server is for. - Use
!guild updateto update the bot's knowledge of the guild data. - Use
!guild inguild <user>to check if the user is in the guild or not. - Use
!guild updateroles <user>to update the guild membership roles (bridge role, retired/guild member, guest roles) - Use
!guild updateeveryoneto run!guild updaterolesfor each individual verified user.