(discord.js v12)messageReactionAdd仅对消息所有者有效

(discord.js v12)messageReactionAdd仅对消息所有者有效,discord.js,Discord.js,我对messagereaction添加地板代码有问题: bot.on("ready", () => { // I cache the selected message declared before in message_id and channel_id bot.channels.cache.get(channel_id).messages.fetch(message_id).then(m => { console.log("Cached

我对messagereaction添加地板代码有问题:

bot.on("ready", () =>
{

// I cache the selected message declared before in message_id and channel_id 

bot.channels.cache.get(channel_id).messages.fetch(message_id).then(m => {
    console.log("Cached reaction message.");
    }).catch(e => {
    console.error("Error loading message.");
    console.error(e);
    });

})

bot.on("messageReactionAdd", (reaction, user) => {
    if(reaction.emoji.name == "If you want to create a reaction role system, you can use 
raw

bot.on('raw', event => {
    if (event.t === 'MESSAGE_REACTION_ADD' || event.t == "MESSAGE_REACTION_REMOVE"){
        let reaction = event.d.emoji
        let userID = enevt.d.user_id
        let messageID = event.d.message_id
        let guildID = event.d.guild_id
        let guild = bot.guilds.cache.get(guildID)
        let role = guild.roles.cache.get(role_id) //role id is defined by yourself
        let user = guild.members.cache.get(userID) //You need to enable server members intent to use that command
    }
}


bot.on(“就绪”,()=>
{
//我将之前声明的选定消息缓存在消息\u id和通道\u id中
bot.channels.cache.get(channel\u id).messages.fetch(message\u id).然后(m=>{
log(“缓存的反应消息”);
}).catch(e=>{
console.error(“加载消息时出错”);
控制台错误(e);
});
})
bot.on(“messageReactionAdd”,(反应,用户)=>{

如果(reaction.emoji.name==”如果要创建反应角色系统,可以使用
raw

guild.members.fetch(userID).then(user => user.roles.add(role))
我创建了所有可以开发反应角色系统的ID和对象。 如果未启用服务器成员意图,则可以使用:


如果要创建反应角色系统,可以使用
raw

guild.members.fetch(userID).then(user => user.roles.add(role))
我创建了所有可以开发反应角色系统的ID和对象。 如果未启用服务器成员意图,则可以使用:


谢谢!如果这真的有帮助的话,也许你可以考虑升级投票:)谢谢!如果这真的有帮助的话,也许你可以考虑升级投票:)