如何在 Javascript 中为不和谐机器人制作随机生成器?
Posted
技术标签:
【中文标题】如何在 Javascript 中为不和谐机器人制作随机生成器?【英文标题】:How can I make a random generator in Javascript for a discord bot? 【发布时间】:2021-03-11 17:51:56 【问题描述】:我是编码的初学者,我正在尝试学习编写一个不和谐的机器人来发送随机生成的信息,比如假设我正在执行一个建议命令,我想要它做的是选择 1随机抽取 10 个建议提示。希望大家理解,谢谢。
【问题讨论】:
这样的? github.com/zsoltime/discord-dev-jokes-bot 你好。您的问题过于宽泛,并没有集中在您遇到问题的单一问题上。请提供更多详细信息,最好提供代码示例以及您已经尝试解决的问题。 我没有特别的问题,我的问题是制作一个随机生成器,我想知道如何编写一个随机生成器,所以如果有人向我的不和谐机器人发出命令,并且我的机器人回答说同样的事情,我想通过输入 10 条消息来解决这个问题,随机生成器会选择 10 条消息中的一条。 【参考方案1】:您应该首先为随机生成的结果创建一个数组。 如果我们谈论的是您提到的建议,您需要输入:
const advices = [
'eat melon',
'eat melon every day',
'eat melon a lot',
'melon is healthy',
'melon is very epic'
];
创建数组后,您可以通过键入以下内容从数组中生成一个随机值:
// get a random number based on the array's length
var randomIndex = Math.floor(Math.random() * advices.length);
// creates the random output of your array
var randomElement = advices[randomIndex];
从那里,您可以简单地使用 randomElement
作为从您的数组中随机生成的值。
message.reply(`Here is a good advice: $randomElement`);
【讨论】:
以上是关于如何在 Javascript 中为不和谐机器人制作随机生成器?的主要内容,如果未能解决你的问题,请参考以下文章
我如何制作一个不和谐机器人,当我在 Javascript 中键入某个短语时,它只会给我一个角色?