Javascript 当我命令我的机器人时,我怎么能让它随机回复?

Javascript 当我命令我的机器人时,我怎么能让它随机回复?,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我想当我命令我的机器人时,他会随机回复消息。 这是正确的吗??? if(command === "memes") { let replies = ["meme 1", "meme 2", "meme 3"]; let random = Math.floor(Math.random() * 3) message.channel.send[random] message.channel.send()是一个函数,而

我想当我命令我的机器人时,他会随机回复消息。

这是正确的吗???

if(command === "memes") {

let replies = ["meme 1", "meme 2", "meme 3"];

let random = Math.floor(Math.random() * 3)

message.channel.send[random]
message.channel.send()
是一个函数,而不是一个可以与
[]
(数组标识符)一起使用的变量。您要做的是从数组中的随机数发送字符串。请尝试以下代码:

if(命令==“memes”){
//列出答复
让回答=[“模因1”、“模因2”、“模因3”];
//取而代之的是从“replements.length”中获取一个随机数,这样它将是动态的。
//`repress.length`将返回数组的长度,在本例中为`3`,因此我们可以这样使用它。
让random=Math.floor(Math.random()*repress.length);
//使用“回复”数字“随机”发送消息`
message.channel.send(回复[随机]);
}
如果您仍然需要帮助,请尝试查看以下链接:


请澄清您的问题,是否有任何错误?你想发生的事没有发生吗?堆栈溢出不是为了代码审查或让人们告诉你你做的是对的。他把命令设置得一团糟,仅此而已,而且它可能返回了
未定义的
,因为他试图调用一个不存在的变量
message.channel.send[random]
。非常感谢@MinekoKayui它工作正常,如果您能将此答案标记为正确,我们将不胜感激:)祝您有一个美好的一天^^当然,祝您也有一个美好的一天:D