This bot will handle miscellaeous moderation functions including an antispam filter - users who spam will be banned! It currently uses Discord Anti-spam code.
To use, rename config-TEMPLATE.json
to config.json
and replace all values with the corect information for your bot/server. Then run the bot with node bot.js
or forever start bot.js
(to keep it running perpetually)
It also comes with some moderation & other commands:
Moderator Commands:
.announce [channel] [message]
- Sends an announcement (Embed) to the specified channel
.ban @user [reason]
- Bans the user specified, and logs to the logging channel
.prune [user] [#]
- Deletes [#] of messages from a channel by a specified user
.unban [userid] [reason]
- Unbans the user ID specified and logs to bot-logs channel
Admin Commands:
.delete [#]
- Deletes messages from a channel. Currently restricted to the Owner role, and requires the to have the 'Manage Messages' permission.
.say [channel] [message]
- Speaks as the bot
.setbot [type] [arguments]
- Allows you to change the bots game: .botgame [playing | listening | watching [text].
Miscellaneous user commands:
.botinfo
- Displays information about AutoMod
.help [<category>]
- Displays all commands available within this bot.
.roleinfo [role name]
- Displays information about the entered role, including a list of users.
.myinfo [<user ID>]
- Displays information relating to the user: name, roles, etc. If a user's ID is specified this will query the user, otherwise the command author will be displayed.
Owner Commands
.emit <type>
- Emits an event for testing
.eval [script]
- Payload testing; logs variable payload to console for testing reasons.
.reload [command]
- Reloads the bots command to allow edits to take effect. Currently this is restricted to the owner of the bot
.stop
- Stops the bot. Currently this is restricted to the owner of the bot.
.ts [whatever]
- Test Command Pls Ignore