Response message to `-ft set timezone` makes little sense
The introductory message calls to action:
-> Set your time zone by using the -ft set command!
Since there is no syntax diagram offered etc, I immediately type:
# -ft set America/Los_Angeles
This comes back with:
-> This command can only be used in a server.
At this point I'm trying to figure how to talk to the bot in a server-specific way, and am ratholed re: using the bot.
Possible Improvements to alleviate:
1 - Give more explicit instructions. "Set your time zone by typing -ft set" or some similar construction. A command takes arguments. Something you just ask the user to type is more explicit.
2 - If someone types -ft set <explicit_TZ> just work. I know this is theoretically hard because almost any string is a valid TZ at least from the libc specification, but realistically for your design you could limit this to the well-formed time zones you expect from your map.
Yeah, that should be improved.
I will be adding Slash Commands to Friend Time once discord.js (library Friend Time is using) is updated to handle Slash Commands. This should make the syntax more obvious / less likely for the user to mess up.
Yeah but don't forget that slash commands are still entirely unfinished, even though Discord has "released" them.