A Discord bot for welcoming and moderation
Find a file
2023-09-04 18:26:56 -06:00
lists Can add remove and list words from lists 2023-09-04 15:38:04 -06:00
.env Fixed local conflict 2023-09-04 18:26:56 -06:00
.gitignore Updated the README and added a systemd service file 2023-09-04 16:27:59 -06:00
brown-town.service Updated the README and added a systemd service file 2023-09-04 16:27:59 -06:00
index.js Welcome message and welcome channel ID are now in .env 2023-09-04 18:24:02 -06:00
LICENSE Added readme and licence 2022-01-08 21:45:00 +00:00
package.json added stuff to arrays 2023-09-04 00:59:28 -06:00
README.md Updated the README and added a systemd service file 2023-09-04 16:27:59 -06:00
start.sh Updated the README and added a systemd service file 2023-09-04 16:27:59 -06:00

Brown-Town

A Discord welcome and moderation bot

The current features are listed below:

Features

Note that Brown Town is still early in development. Things are bound to change.

  • Send a welcome message when someone joins your Discord guild
  • Set a custom status for the bot
  • Naughty word filter
  • 3 lists that can be added to and removed from in real-time (badwords, potential-badwords, and whitelist)

Planned Features

  • Add an option to send a DM to new guild members
  • More to come

Using the bot in your server

Currently, I don't host the bot publicly for people to use however, you can host it yourself. To do that, simply modify .env to your needs. Creating a Discord token (give it admin permissions or tweak it to your needs). Now simply run node index.js or start start.sh and then you're done.

Systemd (optional)

I included a sample Systemd service for your convience. Modify /path/to/start.sh in brown-town.service to the path of start.sh. Copy brown-town.service to /etc/systemd/system/ or a local path if you'd prefer. Make sure start.sh is executable chmod +x start.sh then start the service with systemctl start brown-town.service.