Table of Contents

Commands

Informational

/help

View the command list from within Discord

Informational

/ping

View latency, uptime, time last started, and number of servers the bot is in.

Configuration

/personal_config ai_pings dm_infractions dm_infraction_content embeds

Configure personal settings for the bot. The ai_pings option controls if you want the bot to respond when you ping it or not, dm_infractions controls if the bot should DM you when you get filtered, and dm_infraction_content controls if the bot should DM you what you said that got filtered. The embeds option controls if the bot should automatically embed the content of certain links, such as Discord message links.

Suggestion

/report_problem type details

Report an issue or suggestion with the bot. The type option specifies what type of thing you are reporting for review, and the details contains the content of your report.

Informational

/define what

Get the definition for a word, specified in the what option.

Informational

/translate what language_from language_to

Translate text into a different language, optionally specifying the language it's in and/or going to.

Server-Only. Informational

/view_filter

View a spoilered list of the words the server has requested be filtered by Stewbot.

Server-Only. Informational

/next_counting_number

If the server has counting configured, view the next number that needs to be input.

Informational

/bible book chapter verse

Look up a passage in the KJV Bible. Proper format for multiple verses would be 11-12, such as in Romans 12:11-12.

Entertainment

/fun dne

Get an image of a person who does not exist using AI from https://thispersondoesnotexist.com/.

Entertainment

/fun craiyon prompt type negative

Make an image from a prompt using AI from https://www.craiyon.com/. The type specifies what kind of image to focus on, and the negative specifies things you want less of in the image.

Entertainment

/fun rac start help

Play a game of Rows and Columns. Use the command and specify the help option for a more in-depth explanation. When you tell it to start, specify the number of rows and columns you want the grid to have.

Entertainment

/fun wyr

Post a fun Would-You-Rather question.

*Disclaimer: Some WYR questions may be odd at times, this is due to the API Stewbot utilizes, not Stewbot itself.

Entertainment

/fun joke

Post a fun joke.

*Disclaimer: Some jokes may be odd at times, this is due to the API Stewbot utilizes, not Stewbot itself.

Entertainment

/fun meme number

Post one of over 300 specifically approved designated memes. You can optionally specify the meme number if you want to see a specific meme.

Server-Only. Entertainment

/poll prompt

Start building a poll for the bot to help you automatically handle. Options will be specified after using the command.

Entertainment

/rng low high

Generate a random number between the optionally specified low and high numbers. The default low is 1 and the default high is 10.

Entertainment

/coin-flip number

Flip a coin to see if it lands heads or tails. You can optionally flip up to 10 coins by specifying the number option.

Entertainment

/8-ball question

Receive an entirely random answer to a question.

Informational

/leaderboard which who

Get a leaderboard for the top ten highest counting servers, the people who have been filtered the least, made starboard the most, or has the highest level-ups. If you specify who on the command, it will give that user's specific statistics for the relevant leaderboard.

Informational

/rank target

Display the server level-up rank card for you or the specified target user.

Context Menu Commands

Suggestion

submit_meme

Use on a message with an attached meme to submit the meme for approval. If the meme is approved, the bot will post it with the /meme command from time to time. Note that it must be an image or video, and it must be attached, not linked to.

Informational

translate_message

Use on a message to attempt to translate it into English. To specify more options, copy-paste the content of the message into /translate.

Commands that need permissions

Configuration

/general_config ai_pings embeds

Configure general bot actions in the server. The ai_pings option specifies if the bot should respond to pings or not, and the embeds option specifies if the bot should automatically embed certain links, such as Discord message links.

Administration

/filter add word

Add a word or phrase to the filter for Stewbot to watch for.

Administration

/filter remove word

Remove a word or phrase from the filter for Stewbot to watch for.

Administration

/filter config active censor log channel

Configure the filter that Stewbot will watch for. The active option specifies if Stewbot should actively remove messages with detected words within them. The censor option specifies if Stewbot should replace the message with a censored version to keep the conversation flowing, or just silently delete the message. The log and channel options let you specify if Stewbot should post to a channel what he filters, and what channel to post to.

Administration

/filter import file

Add a large list of words to Stewbot in bulk, specified by a CSV (comma separated list) file. You can use /view_filter to generate a CSV from another server's filter.

Configuration

/starboard_config active channel emoji threshold message_type

Configure starboard actions for Stewbot. The active option specifies if Stewbot should run Starboard, channel specifies which channel starred messages should be posted to. The emoji and threshold options let you specify what emote for users to react with and how many need to react before posting. The message_type option lets you specify how the bot posts to starboard.

Administration

/timeout target hours minutes seconds reason

Timeout a user to prevent them from engaging in the server for a specified amount of time, and an optionally specified reason.

Administration

/kick target reason

Kick the target from the server. This is not a ban and they can rejoin.

Administration

/ban target reason

Ban the target from the server with an optionally specified reason. This will prevent them from ever rejoining unless unbanned.

Configuration

/counting config active channel reset public posts_between_turns

Configure the counting game for your server. The active option specifies if it should be running, and the channel option specifies what channel to do it in. Reset specifies if it should reset to 1 if a mistake is made, and posts_between_turns specifies how many other people need to take a turn before a person can post a number again. The public option specifies if your server should show up in the leaderboard if you make it to the top ten.

Disclaimer: To be eligible for the top ten leaderboard, reset must be set to true and posts_between_turns must be at least 1.

Configuration

/counting set_number num

Set the next number to be entered in the counting game to the specified num.

Disclaimer: Using this command will disqualify you from the top ten leaderboard.

Administration

/auto_roles message

Set up a message where users can automatically apply roles to themselves. The message option specifies what the description for the offered roles should be. The roles to offer will be specified after using the command.

Administration

/ticket channel

Set up a ticket system in the channel the command is used in for moderators and members to communicate privately. The channel option specifies the channel for the bot to setup the moderator side of the ticket system.

Configuration

/auto-join-message active message channel channel_or_dm

Set up a greeting message to be sent to users upon joining the server. The active option sets whether it should be running currently, and the message option specifies what to say. The channel_or_dm option specifies whether the greeting should be in one of the server channels or the user's DMs, and the channel option specifies what channel to send it in if you choose channel.

Configuration

/log_config active channel channel_events emoji_events user_change_events joining_and_leaving invite_events role_events

Configure Stewbot's server logging, if he should be actively logging, what channel to log to, and turn on or off the different events that should trigger a log entry.

Administration

/admin_message target what

Anonymously DM the target in the server's name and specify what to say.

Configuration

/sticky-roles active

If a user leaves and then joins the server again, should Stewbot add the roles that the user had before?

Configuration

/auto-join-roles

Specify roles that should be added to every new user when they join the server. The roles to add will be specified after using the command.

Configuration

/levels_config active channel message channel_or_dm

Configure level ups for your server. You can specify what you want to be said upon level-ups. The bot will replace "${USER}" with pinging the user, "${USERNAME}" with the user's username, and "${LVL}" with the level the suer made it to. The "channel_or_dm" option specifies whether the level up message should be sent to a channel (which must have been specified at some time) or the user's DMs.

Context Menu Commands that need permissions

Administration

delete_message

Delete the message this command is used on, and log it to the relevant channel if configured.

Administration

move_message

When used on a message, the bot will then prompt you for what channel to move the message to. Once selected, the bot will automatically move the message from the current channel to the selected one.

Other bot actions

Other

Pinging the bot

When you ping the bot, it'll respond with AI. To prevent the bot from replying when you hit reply on one of his messages, simply turn the ping off.

Other

Automatic Embeds

When you paste certain types of links, an example being Discord message links (Open Context Menu > Copy Message Link) the bot will automatically embed the link's contents. To prevent this, simply put < and > on either side of the link.

Instructional

Using the Context Menu

To access the context menu on mobile, press and hold on a message until a menu shows up. On Desktop, you can either right click a message or press the symbol with 3 dots that shows up to the top right of a message when hovering.

To use a command from the context menu, open the context menu, and then press Apps, and then the command you wish to use.