The bot managing the Official Nextcord Discord Server.
-
Autopaste: Automatically paste the contents of a file or codeblock to our paste service.
(Source: cogs/autopaste.py) -
Automatic stars update: Automatically pull the stars from the Nextcord and Nextcord v3 repoitories and update the STARS_CHANNEL_ID channel.
(Source: cogs/stars.py) -
Auto thread: Automatically create a thread for each message sent in the AUTO_THREAD_CHANNEL_ID channel.
(Source: cogs/autothread.py) -
Documentation: Search through the Discord and Python & Nextcord documentation.
(Source: cogs/discorddoc.py (Discord) | cogs/docs.py (Python & Nextcord)) -
Help System: A help system using buttons for the Nextcord server.
(Source: cogs/help.py)) -
Others:
- Database: simple database powered by consul.io. (Source: cogs/database.py)
- Bot linking: stores which users bot are added to the nextcord server by boosting. (Source: cogs/botlink.py)
- Charinfo: command to get information about a (unicode) character. (Source: cogs/etc.py)
- Install docker
- Copy .env.example to .env
- Set each variable to your values
CONSUL_HOST
by default in dev mode ishttp://consul:8500
CONSUL_TOKEN
is empty in dev mode, set it blank - Start docker
docker-compose up --build
(use-d
for no output to console but todocker logs
)
docker-compose down (or ctrl + c when attached)
Any further help regarding setting up the bot and getting everything working is not provided.
Refer to Running the bot for the steps on how to run the bot and contribute.