Moderation
deleteCommand
$deleteCommand
Deletes the user's command message (the message that triggered the command). Useful for keeping channels clean.
Syntax
$deleteCommand
$deleteCommand
The $deleteCommand function deletes the command message of the user who triggered the command.
Syntax
$deleteCommand
Parameters
None.
Return value
This function does not return a value.
Behavior
- Immediately deletes the user’s message that triggered the command.
- The bot must have the
MANAGE_MESSAGESpermission in the channel. - If the message has already been deleted, nothing happens.
Examples
Clean command
$deleteCommand
$sendMessage[Result of your command...]
Silent feedback
$deleteCommand
$addReactions[✅]
$ephemeral[Command executed successfully.]
Anti-spam protection
$deleteCommand
$if[$checkContains[$userPerms;Administrator]==false]
$sendMessage[This command is reserved for administrators.]
$suppressErrors[]
$else
$sendMessage[Admin command executed.]
$endif
ModMail / confession
$deleteCommand
$channelSendMessage[$modChannel;Anonymous message:
>>> $noMentionMessage]
$ephemeral[Your message has been sent to the moderation team.]
Notes
- Only works if the bot has the
MANAGE_MESSAGESpermission. - Ideal for moderation commands, confession systems, or modmails.
- The message is deleted before the bot sends its response.
- If combined with
$addCmdReactions[], place$deleteCommandbefore or after depending on the desired behavior.