首页
学习
活动
专区
工具
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 文件夹中随机选择并发送一张图片。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

16分8秒

人工智能新途-用路由器集群模仿神经元集群

领券