-
General works to be done:
-
Move utils functions to a separate crate
-
Generalize the duplicate pagination functions
-
Per-guild on/off switches for features
- Load/Save configs (using PostgreSQL)
- Config menu for boolean configs
- Use "wait for user answer" for non-boolean configs
-
Setup the commands permissions
-
Fix the markdown parsing
-
Change all
ToString
impls toDisplay
-
Add descriptions and usage to all commands
-
Move commands to separate crate
-
Start implementing Slash commands
-
Improve error logging (preferably a backtrace?) (Use Sentry.io)
- Setup sentry in dokku
- Add sentry error reporting EVERYWHERE!!!
-
Lack of Error logging is becoming a big issue
-
Save menu entries into disk, to allow for cross-restart menu interactions
-
Moderation:
- Log user (mod-only?) actions
-
-
Bot features:
-
Monitors
- AniList links monitor
- Discord id monitor
-
Commands
-
AniList commands:
-
airing
-
anime
-
character
-
manga
-
staff
-
source
-
user
-
studio
-
-
Knowledge commands:
-
urban
-
-
Fun commands:
-
bigtext
-
cookie
-
golender
-
fortune
-
owo
-
next
-
giphy
-
nlimage
-
-
Meta commands:
-
avatar
-
bot_info
-
who
-
ping
-
-
System commands:
-
cleanup
-
dm
-
echo
-
embed
-
log
-
shutdown
-
reboot
-
-
-