如何使不和谐的机器人回复您所说的话?

时间:2020-03-08 12:18:55

标签: javascript discord.js

我是编码方面的新手,我想做一个机器人,说出!say命令后您所说的一切。例如-!say hello,机器人会回复“ hello”。

我尝试过的事情:

let args = message.content.substring(PREFIX.length).split(" ");

if(message.content.startsWith(PREFIX + 'say')) {
    var say = args[1].join(" ");
    message.channel.send(say)
}

1 个答案:

答案 0 :(得分:0)

args是一个字符串数组,所以args[1]是一个字符串,因此没有函数join

尝试一下:

const args = message.content.substring(PREFIX.length).split(' ')

if (message.content.startsWith(PREFIX + 'say')) {
    const say = args[1]
    message.channel.send(say)
}

您可能想看看discord.js guide(其中有a section on handling command arguments)。