Moderation unregisterGuildCommands

$unregisterGuildCommands

Deletes all slash commands of the bot on a specific server. Global commands are not affected.

Syntax
$unregisterGuildCommands[guildID]

$unregisterGuildCommands

The function $unregisterGuildCommands[] allows deleting all slash commands of the bot on a specific server.

Syntax

$unregisterGuildCommands[guildID]

Parameters

Parameter Description
guildID The ID of the server from which to delete the slash commands.

Return Value

This function does not return a value.

Behavior

  • Deletes ONLY guild commands, not global commands.
  • Commands disappear immediately from the slash menu.
  • The bot must have the applications.commands permission.

Examples

Manual Cleanup

$if[$checkContains[$userPerms;Administrator]==true]
  $unregisterGuildCommands[$guildID]
  $sendMessage[✅ Slash commands deleted from this server.]
$else
  $sendMessage[❌ Permission denied.]
$endif

Reset

$unregisterGuildCommands[$guildID]
$wait[2]
$registerGuildCommands[$guildID]
$sendMessage[Slash commands reset successfully.]

Cleanup Before Leaving

$if[$authorID==OWNER_ID]
  $unregisterGuildCommands[$message[1]]
  $botLeave[$message[1]]
  $sendMessage[Commands deleted and bot removed from server $message[1].]
$endif

Notes

  • Global commands are NOT affected by this function.
  • To re-register, use $registerGuildCommands[].
  • Useful before leaving a server or to clean up old commands.