-
Notifications
You must be signed in to change notification settings - Fork 32
Main
Welcome! In order to get the bot in your server, you'll either need to head HERE, find my bot, and paste in the invite link or you need to invite it from a server its already in by either Direct Messaging him the invite link or by using the !!joinserver command!
I recommend checking out my Bot Help Server as he'll always be there ;D
##What is this? This is a multi server and multi purpose automatic moderation bot that will help you keep a clean chat whether you're on desktop or mobile, at home watching chat or out and about! The bot is smart enough to prevent spam without hindering normal discussion and also allowing the filtering of words from the chat, keeping things SFW and link spam free.
More specifically, the bot will check a user's join date and determine the type of rate limiting it needs to take based off that. If a user is new, it'll be much more strict with its filtering until they've been on the server for the server defined time. Oh, did I forget to mention each server can set up its own specific rules for the bot to enforce, tailoring it to the needs of the server? Slipped my mind. In total, the bot currently offers 16 different options for customization. It also touts a server log which will merge all chats into one and log all people who have joined or left a server, all messages, edits, deletes, everything, and a mod log which will keep track of every action taken by it for total transparency!
##What isn't this? (yet)
- It is not a tool to create custom commands of a server by server basis, though that is planned and will hopefully be implemented in the coming days to weeks.
- It will not make your bed for you
- It will not talk to your girlfriend for you
- It (unfortunately) will not make food for you
- It is not a catch all end all for spammers and trolls. I try my best to stay ahead but someone will always be able to get past filters
##General Notes
- Do not include actual < > signs in your commands
- if there are quotes around an argument, make sure to include them or it'll only take the first word
- All reasons are optional
- When registering, the bot saves your place so you can take your time!
- Also, using !skip in registration will cause it to skip that current option.
- Do not use the
alertrhino
command unless 100% necessary - The bot needs all the permissions. Failure to do so will result in errors being printed in chat.
- If there is a catastrophic error and the bot needs to be restarted, a message to all servers detailing this will be sent to the general channels
- During the registration, you need to enter the word "eggplant" and nothing more to continue
- Failure to follow the instructions written here WILL result in the bot behaving in unintended way and possibly doing unwanted things
That being said, if you have anything to report or want to suggest features, be sure to pop on by to my Discord server!
!!joinserver [Server Link]
Asks the bot to join a server. [todo: add info about if it breaks or whatever]
!!register
If the user who starts the registration has the `AutoModManager` role,
start the registration process.
!!mute @UserName <time> "<reason>"
Mute the user indefinitley unless given a time, then only mute till the time is up
!!unmute @UserName "<reason>"
Unmutes the user defined.
!!addroles @UserName "<role name>" "<reason>"
Assigns the user the roles defined
!!removerole @UserName "<role name>" "<reason>"
Removes the role defined from the user
!!purge <# to purge> @UserName "<reason>"
Removes all messages from chat unless a user is specified;
then remove all messages by the user.
!!ban @UserName "<reason>"
Bans the user from the server and removes 7 days worth of their messages
!!kick @Username "<reason>"
Kicks the user from the server.
!!whitelist @UserName OR "<role name>" "<reason>"
Adds the user or role to the whitelist so they're ignored by the filters.
!!blacklist "<string>" "<reason>"
Adds the specified word / words (string) to the blacklist!
!!remblacklist "<string>" "<reason>"
Removes the specified word / words (string) from the blacklist!
!!whitelist @UserName OR "<role name>" "<reason>"
Removes the user or role from the whitelist so they're no longer
ignored by the filters.
!!unban @UserName "<reason>"
Unbans a user!
!!settokens <number> "<reason>"
Sets the number of tokens a user has to spend in a reset period
!!settokenreset <time in seconds> "<reason>"
Sets the time frame in which a user can spend their tokens until they're rate limited
!!setpunishment <new punishment> "<reason>"
Sets the punishment to be used when a blacklisted word is detected
Only accepts : 'kick', 'ban', 'mute', or 'nothing'
!!setlongtimemember <time> "<reason>"
Sets what the time in hours will be until a user is considered a 'long time memeber'
of the server and be subjected to less strict filtering.
!!setmodlogid <new channel ID> "<reason>"
Sets the channel ID of the mod log!
!!setserverlogid <new channel ID> "<reason>"
Sets the channel ID of the server log!
!!alertrhino "<message>"
Used to send a message to SexualRhinoceros if the bot isn't working for one
reason or another!
!!ping
Replies with "PONG!"; Use to test bot's responsiveness
!!ignore <channel ID> "<reason>"
Adds the channel ID to the list of ignored channels when outputting to the server log
!!remignore <channel ID> "<reason>"
Removes the channel ID from the list of ignored channels when outputting to the
server log
!!id
Tells the user their id.
##Sounds cool, why should I trust you though?
Funny you should ask! I currently am a moderator on the /r/wow, Heroes of the Storm, and Game Detectives (formerly Steam Sale Detectives) Discord servers a lot with the creator of the ever so popular Music Bot!
I decided my next project should be something that is heavily needed by me and many others and can be easily deployed from server to server! This bot is running on each and every one of the servers that I moderate on and then a few more and has gone under intense scrutiny to see if it truly does run well and it passed each test with flying colors! Try the bot out on your server and see what the fuss is all about!
w