rust-community-discord / ferrisbot-for-discord

Rust programming language bot for Discord
MIT License
36 stars 12 forks source link

Add tag support #48

Open dawnofmidnight opened 1 month ago

dawnofmidnight commented 1 month ago

(part of the Carl ⇒ Ferris migration) (pending discussion from mods, wait for approval to implement)

We'd like support for tags in Ferris. These are, similar to Carl, pre-programmed messages that Ferris would send upon the invocation of a particular command in a channel. These should support at least the following commands:

Open questions:

ivandardi commented 1 month ago

I am working on this, will push branch soon.

troiganto commented 3 weeks ago

I don't think we've ever had need for programmable tags. Cooldowns haven't really been necessary in the past, people are aware enough that spamming a tag tends to have moderation consequences.

User-based restrictions have been relevant in the past, so we probably want the ability to flip these:

There's a lot of design space in this and I know the Carl devs put a lot of work in, so mirroring this feature likely won't be easy.