-
Notifications
You must be signed in to change notification settings - Fork 20
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
Make some commands ephemeral/hidden #184
Comments
I'll ask what the rest of infra thinks about it, but it feels a bit like pointless effort when DMs exist - if you're interacting with the bot in the server, the default presumption should be that you're interacting publicly. I'm not fantastically interested in us breaking that default, for any command, because (yeah yeah slippery slope fallacy whatever) I feel like we shouldn't even pretend we'll maintain that guarantee. For example, |
imo, I think almost all bot commands should remain default visible as is and if you really don't want them public, to consider dm'ing the bot. Mostly as commands like As a public server I don't necessarily want to hide cool interactions with the bot, as it encourages discussions around improving the bot. We also embrace the chaos of "testing in prod" on occasion, and it's kinda funny when things break in a spectacular fashion. My exception to the rule here are commands that are tied to you in some way. iirc currently only |
Some commands should be always visible, and some commands should always be hidden, however, we should give the user the option to make their command usage private or public, without having to move to DMs.
There is no harm in commands being nonephemeral, for the most part, but it would be good if you didn't have to announce to the entirety of UQCS when you're getting pizza.
Below are some thoughts on what commands should be always visible, visible with the option to hide it, or hidden with the option to show it.
Ephemeral commands can be implemented for commands that need to defer using
await interaction.response.defer(ephemeral=True)
.The text was updated successfully, but these errors were encountered: