This isn’t skills — it’s access control.
Discord will still show the slash commands in the UI, but when you submit /reset, OpenClaw checks its allowlists/policies and if you’re no longer allowlisted it replies: “You are not authorized to use this command.” (docs explicitly call this out)
https://docs.openclaw.ai/channels/discord#native-commands-and-command-auth
The 2 most common ways this breaks after “some changes”
- Guild/channel allowlist no longer matches
- If
channels.discord.groupPolicyisallowlist(common/secure default), you must have your guild in: channels.discord.guilds.<GUILD_ID>- And if you set
users/roles, your Discord user (or role) must be included. - If you added a
channelsmap under the guild, then only those channels are allowed; missing the current channel = denial.
Minimal working example (guild commands + messages allowed):
{
channels: {