AgendaBot is a simple bot designed to allow users who have access to an assigned discord channel to be able to view, modify and change an agenda.
You will require the following Python 3.6.X or newer, pip3 and the following dependencies...
pip3 install python-dotenv discord.py
Also requires the following that should already be included with python
- os
- datetime
- json
- sqlite3
To get setup and running you will need todo the following...
- Create a discord bot, follow this link.
- On Discord Developer -> Application -> Bot, you will need to enable SERVER MEMBERS INTENT and PRESENCE INTENT.
- Download or clone the repo, preferably use a release build.
- Navigate to the root file.
- Copy all the files in the setup folder into the root directory.
- Edit .env file and copy your bots secret id after the equals sign.
- Ensure you have serverinfo.db file in the root directory, if not either download it or run
git lfs pull
. - Start the bot with
python3 agenda.py
- Invite the bot to your server.
- Run !!help to get the bot command lists.
This bot is not under active development, if you have an issue you can raise it however dont expect immediate support, otherwise you can contribute fixes and updates to the repo for review.
This was my first time designing a low server coupling bot, as in it could join any server and not be tied to it. In theory it can join, have its default values modified and this should have zero effect on any other server.
- Allow multiple agendas
- Post agenda on closing