Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让我的机器人从选定的图像中随机选取图像_Javascript_Node.js_Discord.js - Fatal编程技术网

Javascript 如何让我的机器人从选定的图像中随机选取图像

Javascript 如何让我的机器人从选定的图像中随机选取图像,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文档,但主要是找到了如何

因此,我在node.js中创建了一个discord bot,并使用discord.js库来实现这一点。我想当有人键入[p]catgif时,它会从本地文件夹发送随机图像。我试着让它选择一个从1到100的随机数或类似的数字,然后它在文件夹中查找,并选择带有该数字的图像,就像如果数字是1,它会在该文件夹中查找1.png一样。 如何获取它选择的图像的编号我已经学会了如何生成数字,但没有学会如何将其与发送图像/附件相结合我都知道,但现在如何将两者结合起来

我看过discord.js文档,但主要是找到了如何附加一个图像或网站。我尝试了下面的代码,看看它是否有效,但几乎没有成功,只是出现了很多错误。我在这里查看了一下,但只发现了一个类似的,唯一的问题是它在python中,我正在使用node

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之间的随机数吗?我想生成一个数字的可能重复,然后它在折叠中查找该数字,一旦找到它,它就会发送带有该数字的图像