Skip to content
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

Slash Command - Smite #18

Open
Plyb opened this issue Sep 28, 2022 · 3 comments
Open

Slash Command - Smite #18

Plyb opened this issue Sep 28, 2022 · 3 comments
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@Plyb
Copy link
Contributor

Plyb commented Sep 28, 2022

/smite <user> "smites" a user, which means the bot will no longer respond in any way to the user. Also shows a dramatic gif of Odin smiting Thor.
/unsmite <user> reverses a smiting.
Admins, under no circumstance, can be smitten. If a non-admin user attempts to use /smite they are told they don't have permission. If they try to smite themselves, we show them the "wack" image. If they try to smite the bot, they are shown the "You fool, only now do you understand" message and are smitten themselves.

Exception: starboard reactions are still counted

@AverageHelper
Copy link
Contributor

I'm guessing this'd have some database stuff. Perhaps a table of User objects with a boolean smitten field would do the trick. Would be easy enough to look up the calling user every command to make sure they aren't smitten.

@AverageHelper
Copy link
Contributor

Another option could be to add a Smitten role. Permissions could be set such that smitten users can't even see or run any commands.

@JstnMcBrd
Copy link
Contributor

The second option would give us more flexibility if we wanted to add any other functionality/penalties to Smite.

@JstnMcBrd JstnMcBrd added the enhancement New feature or request label Sep 28, 2022
@AverageHelper AverageHelper added the good first issue Good for newcomers label Nov 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
Status: Ready for dev
Development

No branches or pull requests

3 participants