feat: the rewrite (#55)

This commit is contained in:
2026-04-02 17:09:04 +02:00
committed by GitHub
parent 0e8703629d
commit effbe7d9c5
147 changed files with 2898 additions and 11665 deletions

55
TODO.md Normal file
View File

@@ -0,0 +1,55 @@
# Slash Commands
## Fun Commands
- [ ] /animal - Animal pictures with voting system (cat, dog, capybara, fox, raccoon)
- [x] /chiste - Joke command fetching from API
- [x] /rps - Rock Paper Scissors game
- [x] /8ball - Magic 8-ball responses
- [x] /megamind - Megamind meme generator with canvas
- [x] /makesweet - Heart locket image generator
- [x] /a - Custom command with user autocomplete
## Miscellaneous Commands
- [x] /rolemenu - Role selection menu (owner only)
- [ ] /creditos - Bot credits and acknowledgments
- [x] ~~/infinitecraft - InfiniteCraft recipe solver~~
- [ ] /letra - Song lyrics search via Genius API
- [x] /google - Google search results
- [x] /sugerencias - Suggestion system with upvote/downvote
- [x] /wikipedia - Wikipedia search (Spanish/English)
- [ ] /faq - FAQ system with Minecraft questions
- [ ] ~~/afk - AFK status management~~
- [x] /acortar - URL shortener
## Minecraft Commands
- [x] /ip - Minecraft server IP information
- [x] /mcform - Minecraft form submission
# Button Handlers
- [x] suggestions-yes - Upvote button handler
- [x] suggestions-no - Downvote button handler
- [x] suggestions-yes-who - Show upvoters
- [x] suggestions-no-who - Show downvoters
# Context Menu Commands
- [x] bonzify - Text-to-speech with Bonzi Buddy voice
- [x] cursivify - Italicize message text
- [x] image-classification - Cloudflare AI image classification
# Message driven functions
- [x] AI chat
# Utility Systems to Rewrite
- [x] Resolver - Role/user resolution utility
- [x] Wikipedia utility - Wikipedia search helper
# Background Services
- [x] ~YouTube notifications system~ using rss instead
- [x] Birthday checker service
- [x] Activity status rotation
# Database
- [x] Migration to sqlite
# Other
- [ ] Figure out fonts