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

Discord.js v12如何获取对特定消息做出反应的人的id?

在 Discord.js v12 中,要获取对特定消息做出反应的人的 ID,可以使用 messageReactionAdd 事件。以下是一个示例代码:

代码语言:txt
复制
const Discord = require('discord.js');
const client = new Discord.Client();

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

client.on('messageReactionAdd', (reaction, user) => {
  // 检查消息是否是目标消息
  if (reaction.message.id === '目标消息的ID') {
    // 获取用户的ID
    const userId = user.id;
    console.log(`User ${userId} reacted to the message.`);
  }
});

client.login('YOUR_DISCORD_TOKEN');

在上面的代码中,我们监听了 messageReactionAdd 事件,并通过回调函数获取了用户的 ID。首先,我们检查触发事件的消息是否是我们想要的目标消息,可以通过比较消息的 ID 来判断。然后,我们可以使用 user.id 获取用户的 ID。

请注意,你需要将 'YOUR_DISCORD_TOKEN' 替换为你自己的 Discord Bot Token,以便登录到 Discord 服务器。

这是 Discord.js v12 官方文档的链接:Discord.js v12 Documentation

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

相关·内容

领券