Skip to content

Latest commit

 

History

History
109 lines (88 loc) · 3.06 KB

REWRITE CHECKLIST.md

File metadata and controls

109 lines (88 loc) · 3.06 KB

Miku Bot Rewrite Checklist

New Core Structure

The core of the bot will be completely redisigned this includes:

  • The only Commands that still reside in the Core (aka Miku.DiscordBot) Project are Dev Commands, that are used for loading and unloading Commandmodules
  • All commands move to seperate Projects
  • Music has the least priority and will start by using Lavalink again, and later will move to VoiceNext for more compatibility with specific sites (NicoNicoDouga, BiliBili etc.)

If you're interested in how the "hotloading/unloading" of commands will work, here's an example project, or rather the base for the rewrite, which will soon be comitted here in this new Repo DemoProject

IMPORTANT INFO

Command modules should not have any dependencies on the Miku.DiscordBot project, same goes the other way around! No dependencies from Miku.DiscordBot to any Command Project

Command Checklist

Fun

  • 8Ball
  • Cat 🔵 New library needed
  • ChuckNorris 🟠
  • Clapify
  • Clyde
  • Coinflip
  • Dadjoke 🟠
  • Dog 🔵
  • Duck 🔵
  • Eyeify
  • Leet 🟠
  • Lion 🔵
  • Lizard 🔵
  • Panda 🔵
  • Penguin 🔵
  • Pirate
  • Red Panda 🔵
  • RPS (Rock Paper Scissors)
  • Tiger 🔵
  • Tiny
  • Trumptweet 🟠

General

  • Donate
  • Feedback
  • Help
  • Invite
  • Server/Support
  • Ping
  • Stats

Moderation

  • Ban/UnBan
  • Kick
  • Purge (Messages)

Utility

Weeb 🔵 (Maybe rename to Image category?)

  • Awooify 🔵 Move to Fun? (also Nekobot API)
  • (All the Meek.Moe image API endpoints)
  • (All of Derpy's API endpoints)

Action

  • Hug
  • Kiss (Same as above)
  • Lick (Same as above)
  • Pat (Same as above)
  • Poke (Same as above)
  • Slap (Same as above)
  • ... (maybe some more?)

NSFW

  • ... (The current, but we need new libraries for that and I cant make those at work lol) New Libraries needed

🟠 = Perhaps unfitting for the bot 🔵 = Maybe better fitting in a seperate Category