- Reminders
- Add them
- Remove them
- Edit them
- View active
- Save as object to JSON file
- Read JSON file
- Ocasionally check time from a server and compare to time in reminder
- Upload the reminder JSON file if requested (mainly for debugging and development)
- Manage support tickets
- More or less a way to view people that need help and who is still waiting for help
- Ping Gurus that specialize in whatever language you need help in
- Delete ticket when guru or user says that the problem has been fixed
- Possibly make text channels for specific people
- Delete the auto generated text channel when problem is fixed
- Play music
- Be able to search for music, or at least just give the first result
- Give links that allow embeded play in text channels
- Play music on voice channels
- Support for both Spotify and YouTube
- Guru roles
- Roles for pople that are exports or at least proficcient in a given language or field
- Chat bot
- Memes
- Webhooks to websites
- Pull members and other stuff
Discord.py: for basics on how to program the bot
Spotify Python API: For giving and/ or playing music
Awesone Chatbot: For making a chatbot, if we want to.
Python DateTime: For checking time for reminders
Google Calendar Python API: If we want more integration with online calendars
Mycroft AI: If we want to add AI voice assistant to voice channels
Direnv: This is good tool to manage your project environment like secrets/tokens, envars, etc.