我想为我的机器人创建一个响应角色函数(有一条消息,然后,如果任何成员对该消息做出反应,他都会获得一个角色。就像在MEE6中一样)。 我已经尝试过了...
client.on('messageReactionAdd', (messageReaction, user) => { if(user.bot) return; const { message, emoji } = messageReaction; if(emoji.name === "✅") { if(message.id === "713071578174193745") {
var role = message.guild.roles.find(role => role.name === "Nem hitelesített 2")
user.addRole(role)
var role = message.guild.roles.find(role => role.name === "Nem hitelesített 1")
user.removeRole(role)
}}},)
client.on("messageReactionAdd", (reaction, user) => {
console.log("1");
if (reaction.message.channel.id !== "713066051969220631" && reaction.emoji.name !== '✅') {
return;
}
client.guilds.get(yourguildid).member(user).addRole('713065834771120172')
}
但是我什么都没得到。你能帮我吗? 注意:我正在使用v11。由另一个人奏效,他也在v11上。如果我将console.log放在前面,并且正在做出反应,则无人回答。