我正在尝试创建一个不和谐的机器人,该机器人将消息发送给使用表情符号做出反应的人(已完成),并将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)
}
})
这是向做出反应的人发送消息的部分