Currently, fletcher can use external emojis (emojis from other servers, via nitro?) in reactions to messages, but it looks like it doesn't persist them when quoting messages. This could be a library fault, or some other limitation on the bot, and may not be in the main code itself.
I received a message from Fletcher, today:
You tabled a discussion at May 19, 2019 09:22PM UTC: want to pick that back up?
The linked discussion, however, took place at May 20, 2019 02:21AM UTC, about five hours after that (and I think I :ping_pong:ed the message a minute or so after it was sent, which matches up).
Probably an issue with timezone math?
At least partially fixed – e.g.
!spoiler test テスト耐える食べる blah bl∀háworks fine.
Currently, when pasting a link to a message that contains a ping (eg role ping), Fletcher will re-ping the role in the message preview.
This seems like a bug to me, and I would prefer that it replace them with a plaintext version of the role ping, not actually triggering one – though maybe the current behavior is preferable to some.
Instead of a list of user(ID)s to report to when a
!modreportis used, instead allow a role ID or a channel ID. That way, you could have all server moderators notified, or the mod-only channel notified, instead of having to manually update a list of moderator IDs.
If this becomes editable in an admin panel, it would be a good idea to warn if the role contains a large number of users (>10?), or if the channel doesn't have the reading permissions restricted, as I think !modreport is designed to be confidential-ish.
When unspoiling a
!spoil-ed message, the bot doesn't give any context for the message. At the time, this is fine, since you presumably just clicked the reaction, but when re-reading the chat history with Fletcher (or if you merely lose the place you were at before), it makes it harder to navigate your way back.
Adding a prelude (or post-lude?) with a link to the message would be helpful.