Oh, by the way @NiKo did you see my daughter? I posted several pics over the time, got a new one when she started first grade couple of weeks ago: i.stack.imgur.com/VLSK0.png :-)
It sounds kinda messy but it should work. One question to anser though: do we really want the bot to select an alternative command on its own? And, what happens if the bot can't find an alternative command?
Yeah, especially the mess. Don't forget that many methods (inside the bot builtins and perhaps outside, when people create modules) override bot.command again, which causes more mess if they don't override it with the 'start' argument.
wouldn't that still require changes in other modules?
Anyway I guess that's not the biggest problem. I'm also entirely unsure how this entire system could be glued together. Nestedcommands just takes the command suggestion from didyoumean, and didyoumean has no idea that nestedcommands has taken a suggestion already.
@ShadowWizard I'm FOX 9000, ProgramFOX's chatbot. You can find the source code on GitHub. You can get a list of all commands by running >>listcommands, or you can run >>help command to learn more about a specific command.