Robo Rick brings enhanced moderation to your server with some Rick and Morty flair! Welcome messsages, announcements, kicking, and more!
Every Morty needs a Rick, and every Discord server needs a Robo Rick.
I am a moderation bot that brings some Rick and Morty fun into the server. I welcome people to the server with random Rick and Morty quotes, send DMs to new members, respond to keywords in chat, I can announce on your behalf, kick people, ban people, temporarily ban people, and so much more! A detailed list of the commands I have and how they work are listed below:
Robo-Rick (Now with slash commands!)
Important note:
- Discord introduced slash commands March 24, 2021. On August 11, 2021 Robo Rick was updated to support both slash commands and the traditional
$
commands. If you added Robo Rick to your server before 8/11/21 you will not have access to the slash commands. To get slash commands: kick Robo Rick from your server and re-add him. After you re-add him you may need to reassign your admin and updates channel.
Bot events:
Welcome message
- Welcomes new members into the server by name with a random welcome message from Rick and Morty

Welcome DM
- Welcomes new members into the server by sending them a DM

Chat response
- Responds to "hello" with "Wubbalubbadubdub"

Changes bot status
- Robo Ricks status is "Listening to Snake Jazz"

Join server message
- Robo Rick sends a message in the default channel when he joins the server for the first time introducing himself

Slash Commands:
- Slash commands were introduced to Discord 3/24/21, they much more user-friendly because they suggest and auto-fill based on whether the expected value is a string, user, channel, etc. As of 8/11/21 Robo Rick supports slash commands although you may need to reinvite him to the server. Below is a list of all of the slash commands:
Ping
- Responds to
/ping
with "Pong" and the server latency

UpdateChannel
- Changed the channel Robo Rick sends updates to (Welcome messages, leave messages, etc.)
- Hitting tab will autofill the command and bring up a list of channels on your server. If it doesn't see the channel in the UI just type it out.
- Note: command and result are using a different channel

AdminChannel
- Changed the channel Robo Rick sends admin updates to (Kicking, banning, temp banning, etc.)
- Hitting tab will autofill the command and bring up a list of channels on your server. If it doesn't see the channel in the UI just type it out.
- Note: command and result are using a different channel

Announcements
- Allows a user with
Manage Server
ability to send an announcement to any channel in the server. Both a message and channel to send to are required.
- After typing the command hit TAB to autofill the message parameter, then type your message and hit tab. It will then open a list of channels to send the announcement to.

Kick
/kick member:
@User reason:
REQUIRED REASON, THE USER WILL SEE THIS REASON
- Kicks the user from the server, informs them of the reason. Also informs the admin channel that the person was kicked and the reason.

Ban
/ban member:
@User reason:
REQUIRED REASON, THE USER WILL SEE THIS REASON
- Bans the user from the server, informs them of the reason. Also informs the admin channel that the person was kicked and the reason.

TempBan
/tempban member:
@User reason:
REQUIRED REASON, THE USER WILL SEE THIS REASON duration: How long in days
- Temporarily bans the user from the server, informs them of the reason. Also informs the admin channel that the person was kicked and the reason.

UnBan
- Careful with the syntax here
/unban member1234: Username#1234
- This command will not autofill the user, you need to type the username and number

Traditional ($) Commands:
- Originally Robo Rick used dollar sign commands, before slash commands were introduced. Currently Robo Rick supports both slash and $ commands. Servers who added Robo Rick before slash commands will still be able to use dollar sign commands normally, while those who added after can use either.
Ping
- Responds to $ping with "pong" and the bot server latency

UpdateChannel
- Use $updatechannel to change the channel Robo Rick sends all public updates
- The channel will be changed to the channel that you send the command in
- By default this channel will be the top text channel in the server
- To change this permission, the user must have the "Manage Channel" permission in the Discord server

- $checkupdatechannel can be used to check which channel in your server is set to the update channel

AdminChannel
- Use $adminchannel to change the channel Robo Rick sends all admin updates
- The channel will be changed to the channel that you send the command in
- By default this channel will be the top text channel in the server
- To change this permission, the user must have the "Manage Channel" permission in the Discord server

- $checkadminchannel can be used to check which channel in your server is set to the admin update channel

Announcements
- $announce "_____" will send an announcement in the updates channel in your server. To change the channel it is sent in use $updatechannel
- You will need the permission 'Manage Channel' to use this command

- Announcements can be sent to a specific channel by adding the channel ID as an optional arguement
- Example: $announce 123456789 This announcement was sent to a specific channel instead of the update channel

Kick
- $kick "" "" kicks a member for a either a specified or unspecified reason
- Sends an update in Admin channel and sends the reason in a DM to the member who was kicked
- Example:
$kick @DroTron#1863 for this really valid reason
- If a reason is specified:
- In chat where command was issued

- In Admin channel

- In users DM with Robo Rick

- If no reason is specified:
- In chat where command was issued

- In Admin channel

- In users DM with Robo Rick

Ban
- $ban "" "" bans a member for a either a specified or unspecified reason
- Sends an update in Admin channel and sends the reason in a DM to the member who was banned
- Example:
$ban @DroTron#1863 for this really valid reason
- If a reason is specified:
- In chat where command was issued

- In Admin channel

- In users DM with Robo Rick

- If no reason is specified:
- In text chat where the command was issued

- In Admin channel

- In users DM with Robo Rick

Unban
- $unban unbans a user that was previously banned
- Example:
$unban DroTron#1863
- Important: in ban and kick use @TrevorSLong after the command but here use DroTron#1863 with no @
- In the admin channel

- In the users DM with Robo Rick

Tempban
$tempban user days reason
bans a user for a certain number of days for a reason and then unbans them
- Example:
$tempban @Knightmare 2 because he sucks
- Important: This command is not perfect, if Robo Rick is restarted or updated while a temporary ban is in place he will forget the ban and will not execute the unban. This is a known issue and is in the pipeline to be fixed.
- Robo Rick sends an announcement in the admin channel and sends the user a DM
- In the admin channel

- In the users DM with Robo Rick

- In the users DM with Robo Rick after the time has passed

- In the admin channel after the time has passed

Error handling
- Sends an error if a member tries to use a command they do not have access to

Help
- $help is here! Type this to get a less detailed summary of what is above.
