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

Discord.js中change_nick命令字符串选项类型咨询

解决Discord Slash命令change_nick的参数类型问题

你需要给new_username选项设置type: 3,这对应Discord命令选项里的字符串类型,正好用来接收新昵称文本。修改后的代码如下:

commands.create(
    {
        name: 'change_nick',
        description: 'changes nick for specified person',
        options: [
            {
                name: 'user',
                description: 'user that name will be changed',
                type: 6,
            },
            {
                name: "new_username",
                description: "new username",
                type: 3 // 字符串类型,用于接收新昵称
            },
        ]
    },
);

补充说明:Discord命令选项的数值类型对应关系里,3代表字符串输入,适合这类需要用户输入文本的参数;6是用户类型,你已经正确使用了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 02:01:12