【发布时间】:2021-02-22 10:40:29
【问题描述】:
我试图让机器人在有人在消息中做出反应时发送私人消息,但给出错误“无法读取未定义的属性'发送'”
这是我的代码:
bot.on('raw', async dados => {
if(dados.t !== "MESSAGE_REACTION_ADD") return
if(dados.d.message_id != "775402467692642305") return
let servidor = bot.guilds.cache.get("544551800930435096")
let membro = servidor.members.cache.get(dados.d.user_id)
let tts = dados.d.user_id
try{
if(dados.t === "MESSAGE_REACTION_ADD") {
if(dados.d.emoji.name === "????"){
bot.membro.send("eae")
}
}
}catch (e){
console.log(e)
}
})
【问题讨论】:
-
是
bot.membro.send对吗?不应该是bot.send? -
membro,我放是为了获取用户id
-
你在哪里设置的?
-
让 membro = servidor.members.cache.get(dados.d.user_id)
-
如果
membro是会员,那么您只需.send(),它就会向该会员发送私信。
标签: javascript node.js discord discord.js