- Clone the repository
- Create a file named .env (in the same directory as this README file), copy everything from .env.example to the file and fill in your bot Token
- Run main.py
- Clone the repository
- Create a file named .env (in the same directory as this README file), copy everything from .env.example to the file and fill in your bot Token
- Set up google calendar API as seen here: https://developers.google.com/calendar/api/quickstart/python
- Include credentials.json in the same directory as this README file
- Uncomment line 26 in main.py
- Run main.py
- Authorize the google calendar API in the browser window that pops up if you are running for the first time
- FAQ feature
- GPT AI integration
- Automate announcements/club schedule events.
- Bulk role assignment
- Automate rsvp, maybe through discord message reactions.
- Logging
- Extensive docs for the code
- Admin cog
https://discordpy.readthedocs.io/
https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.Bot
bot is a subclass of client that adds a bunch of useful functionality.
https://discordpy.readthedocs.io/en/stable/ext/commands/cogs.html?highlight=cogs https://discordpy.readthedocs.io/en/stable/ext/commands/extensions.html#ext-commands-extensions
We will be using cogs and extensions (feature of discord.py) to develop this bot's functionality in an object-oriented way. We can load and unload the bot's functionality without restarting the code by using extensions.