You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DiscordAPI错误10002:未知应用问题排查求助

DiscordAPIError[10002]: 未知应用 错误排查方案

核心问题

你代码里的Routes.applicationGuildCommands参数顺序完全搞反了。这个方法的第一个参数要求是机器人的应用ID(BOT_ID),第二个才是服务器ID(GUILD_ID),你当前把两个参数位置写反,导致Discord API无法识别对应应用,从而抛出该错误。

修正后的代码

const { REST, Routes, SlashCommandBuilder } = require('discord.js');

const commands = [
    {
        name: 'bier',
        description: 'Antwortet mit Krug oder Fass?',
    },
];

const rest = new REST ({ version: '10' }).setToken(process.env.TOKEN);

(async () => {
    try {
        console.log('Nehme Bestellung auf!');

        // 修正参数顺序:先传入应用ID,再传入服务器ID
        await rest.put(
            Routes.applicationGuildCommands(process.env.BOT_ID, process.env.GUILD_ID),
            { body: commands }
        )

        console.log('Bestellung wurde aufgenommen!')
    } catch (error) {
        console.log(`Bier ist aus! ${error}`);
    }
})();

额外验证项

  • 确认process.env.BOT_ID是机器人的应用ID,可直接从Discord开发者后台复制,避免混淆成机器人的用户ID
  • 检查机器人已加入目标服务器,且拥有applications.commands权限
  • 确保process.env.TOKEN是机器人的有效令牌,无过期或权限缺失情况

内容的提问来源于stack exchange,提问作者MrJoky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 04:59:58