A Discord bot for welcoming and moderation
Go to file
Paul Black 3c54d422a3 Fixed invalid definition for updatedContent in addWordToFile() 2023-09-15 17:21:29 -06:00
lists Added DM list 2023-09-08 21:16:27 -06:00
.env Update '.env' 2023-09-05 02:25:15 +00:00
.gitignore Updated the README and added a systemd service file 2023-09-04 16:27:59 -06:00
LICENSE Added readme and licence 2022-01-08 21:45:00 +00:00
README.md Updated feature list in README.md 2023-09-10 04:28:47 +00:00
brown-town.service Updated the README and added a systemd service file 2023-09-04 16:27:59 -06:00
index.js Fixed invalid definition for updatedContent in addWordToFile() 2023-09-15 17:21:29 -06:00
package.json added stuff to arrays 2023-09-04 00:59:28 -06:00
start.sh Updated the README and added a systemd service file 2023-09-04 16:27:59 -06:00

README.md

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)
  • Has support for !bot commands
  • Can DM moderators that choose to enable it

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.