删除所有斜杠命令
Deleting all Slash Commands
如何使用discord.js删除所有斜杠命令?我使用的是 13.5.0 版本
bot.on('interactionCreate', interaction => {
if (!interaction.isCommand()) return;
bot.api.applications(bot.user.id).commands(interaction.commandId).delete();
});
我尝试这样做,但它只是给我错误:Uncaught DiscordAPIError: Unknown application command
如果全局设置斜杠命令最多需要一个小时,因此在测试时使用第二个参数 guildid 删除测试服务器机器人的斜杠命令。当您希望斜杠命令全局出现时,请删除第二个参数。
代码应该是这样的:
bot.application.commands.set([], <GuildId>);
如何使用discord.js删除所有斜杠命令?我使用的是 13.5.0 版本
bot.on('interactionCreate', interaction => {
if (!interaction.isCommand()) return;
bot.api.applications(bot.user.id).commands(interaction.commandId).delete();
});
我尝试这样做,但它只是给我错误:Uncaught DiscordAPIError: Unknown application command
如果全局设置斜杠命令最多需要一个小时,因此在测试时使用第二个参数 guildid 删除测试服务器机器人的斜杠命令。当您希望斜杠命令全局出现时,请删除第二个参数。
代码应该是这样的:
bot.application.commands.set([], <GuildId>);