-
-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Optimize tag command #439
Comments
Requires zekroTJA/ken#18. |
In the same move, the |
I've decided on your option B). Command auto completion has now been implemented in Ken and also beein implemented for the tag command. When no input is presented, the full list of tags (capped to 30 at max) is shown to the user, so they don't even need to remember most of the tags at all. Thank you very much for your feedback! :) |
Type
Enhancement of an existing feature
Description
Problem
All
/tag
commands (except for/tag list
) require the tag name as an option. But remembering all tag names is very hard. This results in:/tag list
Solutions
This issue could be resolved in three different ways
a) using choices
The name option could use choices instead.
Pros:
Cons:
b) using autocomplete
autocomplete allows the bot "[...] to dynamically return option suggestions to a user as they type".
Pros:
Cons:
c) using both choices and autocomplete
This approach combines the both solutions discussed prior. The bot would use choices for up to 25 tags. After that, autocomplete would be used instead. This is by far the most complex solution, but it would also provide the best user experience.
Conclusion
From my perspective both as a user and a developer I'd prefer solution b) since tags are more of a niche feature and the cost-benefit factor does not pay off with the other solutions
The text was updated successfully, but these errors were encountered: