Discord.js 如何学习帮会';添加反应时的s id(MessageReactionaAdd事件)
我想创建一个名为Zira Bot的命令。如果你不认识Zira,命令是反应角色。所以,在反应添加中,如果反应表情是“bla-bla”,则添加角色“bla-bla”。但我需要知道公会的身份 我试过Discord.js 如何学习帮会';添加反应时的s id(MessageReactionaAdd事件),discord.js,Discord.js,我想创建一个名为Zira Bot的命令。如果你不认识Zira,命令是反应角色。所以,在反应添加中,如果反应表情是“bla-bla”,则添加角色“bla-bla”。但我需要知道公会的身份 我试过reaction.guild.id和user.guild.id,但都没用 我的代码是: Bot.on ('messageReactionAdd', (reaction, user) => { const fs = require ('fs') const reactionRole =
reaction.guild.id
和user.guild.id
,但都没用
我的代码是:
Bot.on ('messageReactionAdd', (reaction, user) => {
const fs = require ('fs')
const reactionRole = JSON.parse(fs.readFileSync('./Util/Reaction Role.json'))
const reactionRoleEmoji = reactionRole[reaction.guild.id].reaction
const reactionRoleRole = reactionRole[reaction.guild.id].role
if (reaction.emoji.id === reactionRoleEmoji) user.addRole(reactionRoleRole)
})
它错误为未定义的属性“id”。
reaction
具有消息属性,而消息具有guild
reaction.message.guild.id