首页 > 解决方案 > 如何发送随机消息?

问题描述

(现在......是的,我知道标题可能是胡说八道。)

所以假设我有 6 个嵌入。你知道,就像...游戏死了。 运行命令后,我想发送其中一个嵌入$roll 这是我的编码方式:

message.reply(`${ one || two || three || four || five || six }`);

但是,每次我运行该命令时,它只会显示One ... Here's an image。

请帮帮我。

标签: discorddiscord.js

解决方案


当你使用one || two || three || four || five || six它时,它总是一,因为一总是真实的。所以如果你想发送一个随机值,试试这个代码

const choices = [one, two, three, four, five, six]
message.reply(choices[Math.floor(Math.random() * choices.length)])

推荐阅读