Javascript Discord机器人将DM发送给具有特定角色的人

Javascript Discord机器人将DM发送给具有特定角色的人,javascript,node.js,Javascript,Node.js,我正在尝试创建一个不和谐的机器人,它向那些用表情符号做出反应的人发送消息(已经完成),并将DM发送给我的主持人(有此角色的人)。我尝试了一些方法,但是没有人在工作。有人能帮我吗 const Discord = require ("discord.js") const client = new Discord.Client() const config = require("./config.json") let prefix = "$" client.login(config.token)

我正在尝试创建一个不和谐的机器人,它向那些用表情符号做出反应的人发送消息(已经完成),并将DM发送给我的主持人(有此角色的人)。我尝试了一些方法,但是没有人在工作。有人能帮我吗

const Discord = require ("discord.js")
const client = new Discord.Client()
const config = require("./config.json")

let prefix = "$"

client.login(config.token)


client.on("raw", event =>{
    console.log(event)
    const eventName = event.t
    if(eventName === "MESSAGE_REACTION_ADD"){
        if(event.d.message_id === "597553415999979551"){
            var reactionChannel = client.channels.get(event.d.channel_id)
            if(reactionChannel.messages.has(event.d.message_id)){
                return
            }
            else{
                reactionChannel.fetchMessage(event.d.message_id)
                .then(msg => {
                    var msgReaction = msg.reactions.get(event.d.emoji.name + ":" + event.d.emoji.id)
                    var user = client.users.get(event.d.user_id)
                    client.emit("messageReactionAdd", msgReaction, user)
                })
                .catch(err => console.log(err))
            }

        }
    }


})

client.on("messageReactionAdd", (messageReaction, user, message) => {
    console.log(user.username + " a réagis")
    var member = messageReaction.message.guild.members.find(member => member.id === user.id)
    if(member){
        member.createDM().then(function (channel) {
            channel.send("Un modérateur vous prendra en charge dans les plus bref délais")
        })
        messageReaction.remove(member)

    }
})
这是向做出反应的人传递信息的部分