Introduction
I made this bot to help me moderate our Discord server that currently has over 10,000 members in it. I also wanted to reduce the number of bots in our server to reduce the security vulnerabilities that the bots could pose if they get malicious. I have this bot running on my Raspberry PI 3 at home. I will keep add more features to it when it is useful for me to.
Features
- Filtering: filters user messages based on what they sent. This may also warn the user.
- Warning System: made a warning system that keeps count of the warnings a user has and gives punishment based on it.
- Track Number of Members: automatically updates channels' names based on how many members are in the server. I made this feature to replace the Server Stats Discord Bot.
- Welcomes and Goodbyes Users: automatically sends a short message whenever someone leaves or joins the server. This features was used to replace the Welcomer bot. It also automatically adds a Member role whenever someone joins.
- Commands: allows admins to run commands to warn users, delete messages, and other things. This is mainly for convenience for me.
Tools
- Discord JS
- SQLite
- Typescript
- NodeJS with PM2
Screenshots
Filtering
Warnings
Server Stats
Welcomer and Goodbye Messages
Commands