Skip to content

SeSe008/AutoSlowmode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto-Slowmode

DiscordJs
Invite Me to Your Server

A discord bot for slowing down your server.

Features:

  • Disabling DM's permanently
  • Disabling a Guild's invite 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.

Permissions needed:

  • Mute Members: Used for spam protection
  • Manage Server: Used for security actions (DM and invte block)

Commands:

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 Changes the channel, in which log messages are send. default=none
/setcheckingtime Changes the time, in which spam protection acts. default=2s
/timeoutlength Changes the timeout for spam protection. default=5s

Using the bot on your own Server

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> in the root folder. Then run npm run bot to start the application.

Privacy

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.