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

Discord用户机器人(Node.js)上下文菜单命令DM中不显示求助

解决Discord用户机器人上下文菜单命令在DM中不显示的问题

1. 启用命令的DM权限

你的上下文菜单命令默认仅支持服务器场景,需显式开启DM使用权限。修改代码添加setDMPermission(true):

await client.application.commands.set([
    new ContextMenuCommandBuilder()
        .setName('transcript')
        .setType(ApplicationCommandType.Message)
        .setDMPermission(true), // 开启命令的DM使用权限
]);

2. 确认授权链接的权限范围

你当前的授权链接缺少用户机器人所需的核心权限范围,需补充applications.commands和identify参数。调整后的授权链接格式如下:

https://discord.com/oauth2/authorize?client_id=你的客户端ID&scope=applications.commands%20identify&response_type=code&prompt=consent

通过该链接重新授权应用,确保权限范围配置正确。

3. 重新部署命令

修改代码后重启机器人,重新执行命令部署逻辑,确保Discord API同步更新命令的权限设置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 21:04:49