在 Discord.js v12 中,要获取对特定消息做出反应的人的 ID,可以使用 messageReactionAdd
事件。以下是一个示例代码:
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
领取专属 10元无门槛券
手把手带您无忧上云