Can ephemeral ever fail and show up as a regular message?
Reason I ask is because I have confirm/cancel buttons on slash commands that can only be invoked with certain permissions, and I want to know if it's completely unnecessary to have the logic for permission checking on the button interaction as well, because under no circumstance will the message be exposed to someone who lacks the permissions due to the checks on the command itself.
4 Replies
- What's your exact discord.js
npm list discord.js
and node node -v
version?
- Not a discord.js issue? Check out #other-js-ts.
- Consider reading #how-to-get-help to improve your question!
- Explain what exactly your issue is.
- Post the full error stack trace, not just the top part!
- Show your code!
- Issue solved? Press the button!No, if you specify the reply to be ephemeral, it will always be ephemeral
So it's redundant to permission/user check a button if the command is ephemeral
if you do the checks upstream, probably
but if you want to include them for extra security (say someone gets de-modded in the middle of a command), that's up to you