This is a WIP bot designed to take the difficulty out of managing your server. The name is temporary while I try to come up with a better name.
- Profanity filtering
- XP/leveling system
- Customizable auto-responses
- Moderation commands such as warning, kicking, etc
- Server logs
- Message management commands such as move and purge
- Per-channel settings
- Hopefully more
docker
docker-compose
- Clone or download this repo to wherever you want.
- Create a bot account in the Discord developer portal and copy it's token. For help creating a bot account see this article.
- Create a python file named
Secrets.py
with aget_token()
function that returns your bot token and aget_db_uri()
function that returns the MongoDB connection URI. An example file calledSecretsExample.py
is in the repository for you to copy/rename and just requires you to replace the textYOUR_BOT_TOKEN
with your actual bot token. NOTE: This method of storing secrets is subject to change. - Open the shell of your choice in the repository's folder.
- Run
docker-compose up -d
. - Docker should build GuildMaster and download the
mongo
Docker image and run them together. - Running
docker ps
should show at least two containers, one namedguildmaster_guildmaster_1
based on theguildmaster
image, and one namedguildmaster_mongodb_1
based on themongo
image.
- webbgamers (Developer)
- discord.py (API wrapper)
- Contributors (Great People)