【发布时间】:2022-01-10 18:19:06
【问题描述】:
我的名为ping 的命令的代码如下所示:
const { SlashCommandBuilder } = require('@discordjs/builders');
module.exports = {
data: new SlashCommandBuilder()
.setName('ping')
.setDescription('Replies with Pong!'),
options: [
{
name: 'message',
description: 'Replies with your message!',
type: 'string',
required: false,
default: 'Pong!'
}
],
async execute(interaction, args) {
const [ message ] = args;
return interaction.reply(ping);
},
};
目前,当我运行此命令(并首先部署斜杠命令)时,没有用户可输入的参数,它会抛出一个 error。
【问题讨论】:
-
args定义为什么? -
我其实不知道,我把它放在那里是因为我认为这就是你解析参数的方式????
-
登录
args看看是什么,好像不是字符串数组 -
好的,马上试试
-
它未定义 - 我只想知道如何访问该参数 - 甚至首先设置一个
标签: javascript node.js discord.js