首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

让我的discord.js机器人从我的计算机上的一系列图像中随机发送一张图片

要让您的 Discord.js 机器人从计算机上的一系列图像中随机发送一张图片,您需要执行以下步骤:

  1. 确保您已经安装了 Node.js 和 Discord.js。
  2. 在您的项目文件夹中创建一个新文件夹,例如 images,并将您的图像放入该文件夹中。
  3. 在项目根目录中创建一个名为 bot.js 的文件,并在其中输入以下代码:
代码语言:javascript
复制
const Discord = require('discord.js');
const fs = require('fs');
const path = require('path');

const client = new Discord.Client();

// 替换为您的 Discord 机器人令牌
const token = 'YOUR_DISCORD_BOT_TOKEN';

// 图像文件夹路径
const imagesFolder = path.join(__dirname, 'images');

client.once('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
});

client.on('message', (message) => {
  if (message.content === '!randomimage') {
    // 读取图像文件夹
    fs.readdir(imagesFolder, (err, files) => {
      if (err) {
        console.error(err);
        return;
      }

      // 从文件列表中随机选择一个文件
      const randomIndex = Math.floor(Math.random() * files.length);
      const randomImage = files[randomIndex];

      // 发送随机图像
      message.channel.send(randomImage, { files: [path.join(imagesFolder, randomImage)] });
    });
  }
});

client.login(token);
  1. 用您的 Discord 机器人令牌替换 YOUR_DISCTRL_BOT_TOKEN
  2. 在命令行中运行 node bot.js 以启动机器人。

现在,当您在 Discord 中向机器人发送 !randomimage 命令时,它将从计算机上的 images 文件夹中随机选择并发送一张图片。

相关搜索:如何让我的discord机器人发送随机的表情包/图片我如何让我的instagram机器人在图片中移动并为每一张图片点赞?如何让我的机器人发送一个随机的预定义嵌入消息?我的机器人如何从我电脑的文件夹中发送图片(不是在线图片)如何让我的discord机器人从.txt文件(python)发送消息discord.js中我的discord机器人的随机数生成器如何让我的机器人在一段时间后发送随机生成的消息?Discord.js如何让我的机器人读取整个句子中的禁用单词?如何让我的discord.js机器人在其他通道中读/写?让我的机器人加入发送命令的人,而不是让它在预设的VC中我如何从机器人中找到在特定通道中发送的消息?[discord.js]如何让我的机器人从收集到的消息中嵌入当Axiore社区说一些随机的消息时,我如何让我的机器人发送回消息?(v12)为什么我的图像被随机上传到文件夹中,multer无法工作Discord.js机器人需要帮助-我如何让我的机器人每6小时自动完成一项任务,而不发送命令?我想让一个不和谐的机器人粘贴一个来自unsplash.com的随机图像无法在jupyter笔记本中从我的计算机加载图像如何从在docker容器中运行的应用程序连接在我的计算机上运行的redis即使在React native中的iOS设备中权限被拒绝,我仍然能够从图片库获取图像我有两个盒子和一张照片。用户可以在两个框之间拖动图片。如何辨别图片是从哪个框中拖出的?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券