vsTerminus / Goose

Goose Bot - A semi-useful Discord Bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Feature Request: !tag

vsTerminus opened this issue · comments

The basic idea is that !tag allows the user to store a custom canned message under a name (tag) and then easily call it up at any time. Would be used mostly for answering commonly asked questions very quickly and easily.

May or may not support Rich Embeds. Probably not initially anyway.

!tag create <name> <message> - This should create a new tag in the current channel and store the contents of the message.
!tag <name> would then have the bot state this message publicly in the channel.

For example:

!tag create mm To find a group or players for Online Play, please use the #xbox_matchmaking or #ps4_matchmaking channels

And then !tag mm would print mm: To find a group or players for Online Play, please use the #xbox_matchmaking or #ps4_matchmaking channels

(Note, the prefix has to be there to prevent the command from being used like !say, which could trigger other bots and have other potential exploits)

This should be able to store lengthy messages and maintain any formatting the user included when the tag was created.

Some notes

  • For now, anyone can create, edit, or delete a tag
    • In the future, this should really have a minimum role or permission associated with it.
    • Admins will have to resort to manually dealing with abusers.
  • Tags are specific to that channel and will not exist in other channels.