Discord Bot

Link to the server with the bot in it: Discord

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

Warnings

Server Stats

Server Stats

Welcomer and Goodbye Messages

Welcome Goodbye

Commands

Commands