📜  discord bot 删除消息反应 - Javascript (1)

📅  最后修改于: 2023-12-03 14:40:44.353000             🧑  作者: Mango

Discord Bot 删除消息反应 - JavaScript

在本文中,我将介绍如何使用 JavaScript 编写一个 Discord Bot,它可以删除消息反应。我们将使用 Discord.js 这个流行的库来进行开发。

步骤 1: 准备工作

在开始编写代码之前,我们需要进行一些准备工作:

  1. 安装 Node.js,这是运行 JavaScript 的平台。
  2. 创建一个空文件夹,作为我们项目的根目录。
  3. 在命令行中导航到项目的根目录,然后运行以下命令来初始化一个新的 npm 项目:
npm init -y
  1. 安装 Discord.js:
npm install discord.js
步骤 2: 编写代码

在根目录中创建一个新的 JavaScript 文件,并命名为 bot.js。在这个文件中,我们将编写我们的 Discord Bot 代码。以下是一个简单的示例:

const Discord = require('discord.js');
const client = new Discord.Client();
const token = 'YOUR_BOT_TOKEN'; // 替换为你的 Discord Bot Token

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

client.on('messageReactionAdd', async (reaction, user) => {
  if (reaction.emoji.name === '❌') {
    // 检查是否是机器人添加的反应
    if (user.bot) return;

    // 检查是否是消息的作者
    if (reaction.message.author.id !== user.id) return;

    try {
      await reaction.message.delete();
      console.log(`Deleted message: ${reaction.message.content}`);
    } catch (error) {
      console.error('Error deleting message:', error);
    }
  }
});

client.login(token);

请确保将 YOUR_BOT_TOKEN 替换为你的 Discord Bot Token。你可以在 Discord 开发者门户 创建一个 Discord 应用程序并获取 Bot Token。

步骤 3: 运行 Bot

在命令行中,导航到项目的根目录,并运行以下命令来启动你的 Discord Bot:

node bot.js

此时,你的 Discord Bot 已经在运行中,并可以删除消息反应了。

结论

通过遵循上述步骤,你可以使用 JavaScript 编写一个可以删除消息反应的 Discord Bot。这个示例只是一个简单的起点,你可以根据自己的需求进行更多的定制和功能扩展。

希望这篇介绍对你有所帮助!快去尝试一下吧!