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

如何为discord.js v14机器人添加“试用我的指令”功能?

如何为discord.js v14机器人添加Discord“试用我的指令”功能

Discord的“试用我的指令”功能是应用指令的快速试用入口,会在机器人资料页展示按钮,用户点击后可直接唤起指定指令的输入框。以下是针对discord.js v14的配置方法:

前提条件

  • 机器人已注册至少1个全局应用指令(服务器专属指令无法用于该功能)
  • 机器人令牌拥有applications.edit权限

方法1:通过Discord开发者平台手动配置

  1. 登录Discord开发者平台,进入你的机器人应用页面
  2. 切换到「Command Discovery」标签页
  3. 若未开启Command Discovery,先启用该功能
  4. 在「Test Command」区域,选择你要设置为默认试用的全局指令,保存设置即可

方法2:通过discord.js v14代码调用API配置

你可以通过Discord REST API直接更新应用的Discovery设置,指定试用指令:

const { REST, Routes } = require('discord.js');
const rest = new REST({ version: '10' }).setToken('你的机器人令牌');

async function configureTestCommand() {
  try {
    // 替换为你的应用ID和目标指令ID
    await rest.patch(Routes.application('你的应用ID'), {
      body: {
        discovery: {
          test_command: {
            type: 1, // 1代表Slash指令类型
            id: '要设置为试用的全局指令ID'
          }
        }
      }
    });
    console.log('试用指令配置成功');
  } catch (error) {
    console.error('配置失败:', error);
  }
}

configureTestCommand();

注意事项

  • 若未手动指定试用指令,Discord会自动选取第一个创建的全局指令作为默认试用选项
  • 公开机器人需通过Discord验证后,该功能才会对所有用户可见;测试阶段仅在授权服务器内可查看
  • 确保指令本身已正确注册且可正常调用

Discord“试用我的指令”功能截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 16:46:07