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

Discord.js命令执行时返回应用无响应但无错误提示的排查求助

Discord.js命令执行时返回应用无响应但无错误提示的排查求助

各位大佬好,我最近在开发Discord.js斜杠命令时碰到了一个特别头疼的问题:运行config-suggestion.js里的命令后,Discord客户端直接提示“应用无响应”,但我的控制台里完全没有任何错误输出,试了好几种排查方式都没找到根源,想请大家帮忙分析下!

先贴出我目前写的命令代码(还没写完,只实现了权限检查的部分):

const { SlashCommandBuilder, ChatInputCommandInteraction, ChannelType } = require('discord.js'); 
const GuildConfiguration = require('../../models/GuildConfiguration');  

module.exports = {    
    run: async ({ interaction }) => {        
        try {            
            if (!interaction.memberPermissions.has('Administrator')) {                
                await interaction.reply({ content: 'You need administrator permissions to use this command.', ephemeral: true });
            }
            // 后续逻辑还没编写,当前仅测试权限检查模块
        } catch (error) {
            console.error(error);
            await interaction.reply({ content: 'An error occurred while executing this command.', ephemeral: true });
        }
    }
};

我已经做了这些排查,但都没解决问题:

  • 确认机器人在目标服务器内拥有发送消息、使用应用命令的完整权限
  • 测试用的账号确实是服务器管理员,理论上不会触发权限不足的提示
  • 控制台全程没有任何报错信息,catch块也完全没被触发
  • 检查了GuildConfiguration模型的引入路径,路径是正确的,不存在模块找不到的问题

现在完全摸不着头脑,明明代码逻辑看起来没毛病,为什么会出现应用无响应的情况?是不是我在处理Discord交互的时候有什么细节没注意到?麻烦各位大佬给点思路,谢谢了!

备注:内容来源于stack exchange,提问作者Bugkung1412

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 16:05:31