Discord僵尸程序将DM发送给具有特定角色的人

时间:2019-07-08 18:43:25

标签: 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)


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)

    }
})

这是向做出反应的人发送消息的部分

0 个答案:

没有答案