kellyirc / kurea

an irc bot framework - discuss with us in irc.esper.net#kellyirc!
MIT License
16 stars 12 forks source link

IRC Interface cannot throw appropriate error messages when invalid commands are sent. #82

Closed Zazie-Lavender closed 7 years ago

Zazie-Lavender commented 9 years ago

As of right now, like when bot commands for IdleMaster are sent via IRC, the bot code does not currently reply back when a user's input does not match a valid command that can be routed to the appropriate module. This is a bit of a design flaw and oversight in the development I guess. But this issue should be regarded as High priority because lack of Error output can be highly confusing for the user.

As of now it's impossible to even send the user a generic message linking to the documentation and this is certainly something that I believe should be fixed as soon as the time is available to do so.

rahatarmanahmed commented 9 years ago

This would only work in private messages, would be annoying otherwise. I don't think there's any documentation to link to, you could just say "That is not a valid command, check !list to see the list of commands, and !help [command] for help with using them"

On Sat, Oct 25, 2014 at 11:48 PM, Melody Concerto notifications@github.com wrote:

As of right now, like when bot commands for IdleMaster are sent via IRC, the bot code does not currently reply back when a user's input does not match a valid command that can be routed to the appropriate module. This is a bit of a design flaw and oversight in the development I guess. But this issue should be regarded as High priority because lack of Error output can be highly confusing for the user.

As of now it's impossible to even send the user a generic message linking to the documentation and this is certainly something that I believe should be fixed as soon as the time is available to do so.

— Reply to this email directly or view it on GitHub https://github.com/kellyirc/kurea/issues/82.

Zazie-Lavender commented 9 years ago

As long as it's some indication that the command is incorrect.