Javascript Discord机器人将DM发送给具有特定角色的人
我正在尝试创建一个不和谐的机器人,它向那些用表情符号做出反应的人发送消息(已经完成),并将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)
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)
}
})
这是向做出反应的人传递信息的部分