- Disabling DM's permanently
- Disabling a Guild's invites permanently
- Bot and general spam protection
- When a user sends 2 Messages in different channels in less than a specific amount of time, they get a timeout.
- Mute Members: Used for spam protection
- Manage Server: Used for security actions (DM and invte block)
| Command | Description |
|---|---|
/toggledmblock |
Toggles wether members are allowed to send dm's or not. default=false |
/toggleinviteblock |
Toggles wether a guild's invites are paused or not. default=false |
/togglespamprotection |
Toggles wether members get a timeout on detected spam or not. default=true |
/setlog <channel> |
Changes the channel, in which log messages are send. default=none |
/settimeoutchecktime <time> |
Changes the time, in which spam protection can act. default=2s |
/settimeoutlength <time> |
Changes the timeout enacted on possible spammers. default=5s |
You can either
- Invite the bot or
- Create your own application on Discord's developer portal. Add an .env file containing your bot's token as
TOKEN=<TOKEN>and the incident-actions execution time asINCIDENT_ACTIONS_TIME=<TIME>(in cron format) in the root folder. Then runnpm run botto start the application.
The bot may read and store:
| Item | Reason | Storing-time | How to disable? |
|---|---|---|---|
| User-Id's | When sending a message. Used for spam protection | checkingTime (default=2s) |
Disable spam protection |
| Channel-Id's | When sending a message. Used for spam protection | checkingTime (default=2s) |
Disable spam protection |
| Channel-Id | When setting a log channel | infinite | Do not set one |
| Guild-Id | Configuration and logging (logging only used for debugging purposes) | infinite | Necessary; do not use the bot |
No data is ever shared to third parties.