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
相关产品推荐
相关产品推荐

