Javascript 如何让我的机器人从选定的图像中随机选取图像
因此,我在node.js中创建了一个discord bot,并使用discord.js库来实现这一点。我想当有人键入[p]catgif时,它会从本地文件夹发送随机图像。我试着让它选择一个从1到100的随机数或类似的数字,然后它在文件夹中查找,并选择带有该数字的图像,就像如果数字是1,它会在该文件夹中查找1.png一样。 如何获取它选择的图像的编号我已经学会了如何生成数字,但没有学会如何将其与发送图像/附件相结合我都知道,但现在如何将两者结合起来 我看过discord.js文档,但主要是找到了如何附加一个图像或网站。我尝试了下面的代码,看看它是否有效,但几乎没有成功,只是出现了很多错误。我在这里查看了一下,但只发现了一个类似的,唯一的问题是它在python中,我正在使用nodeJavascript 如何让我的机器人从选定的图像中随机选取图像,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,因此,我在node.js中创建了一个discord bot,并使用discord.js库来实现这一点。我想当有人键入[p]catgif时,它会从本地文件夹发送随机图像。我试着让它选择一个从1到100的随机数或类似的数字,然后它在文件夹中查找,并选择带有该数字的图像,就像如果数字是1,它会在该文件夹中查找1.png一样。 如何获取它选择的图像的编号我已经学会了如何生成数字,但没有学会如何将其与发送图像/附件相结合我都知道,但现在如何将两者结合起来 我看过discord.js文档,但主要是找到了如何
const {token, prefix} = require('./setting.json');
client.on('message', message => {
if (message.content === prefix + 'catgid') {
const attachment = new Attachment(f'./${random 1-10}.png');
message.channel.send(`${message.author},`, attachment);
}
});
我认为您应该首先生成一个随机数,请参见:然后将其另存为变量num。然后,将${random 1-10}替换为${num},并将“切换到”。我希望这有帮助。另外,我不知道为什么文件名前会有一个随机的f,但我认为你应该删除它。你是在问如何在NodeJS中找到一个介于1和100之间的随机数吗?我想生成一个数字的可能重复,然后它在折叠中查找该数字,一旦找到它,它就会发送带有该数字的图像