【发布时间】:2020-06-26 03:31:47
【问题描述】:
喂!
Discord.js 最近更新了,我不了解新的 reactioncollector 系统,这就是为什么我需要你的帮助!
所以,这是我的代码:
msg.edit(e).then(async function(AttenteDeleteMessage){
await AttenteDeleteMessage.react("✅")
await AttenteDeleteMessage.react("❌")
const filter = (reaction, user) => (reaction.emoji.name === '✅'||reaction.emoji.name === '❌') && user.id==message.author.id
var Collection = await AttenteDeleteMessage.awaitReactions(filter, { max:1,time: 300000 })
var TempsEcoule = false
console.log("Collection")
if (Collection.get("✅") && Collection.get("✅").users.size >= 2){
AttenteDeleteMessage.edit("Approving...")
file.push({user: infos.player, reason: infos.reason, approvedBy: message.author.id})
wait.shift()
AttenteDeleteMessage.edit("Request sucessfully approved !")
fs.writeFile("./waiting.json", JSON.stringify(wait), (err) => {if (err) console.error(err)})
fs.writeFile("./blacklist.json", JSON.stringify(file), (err) => {if (err) console.error(err)})
}else{
if (Collection.get("❌") && Collection.get("❌").users.size >= 2){
AttenteDeleteMessage.edit("Request denied.")
wait.shift()
fs.writeFile("./waiting.json", JSON.stringify(wait), (err) => {if (err) console.error(err)})
}else{
AttenteDeleteMessage.edit("You've took too long to answer.")
console.log()
}
}
})
也许有人可以帮助我!
【问题讨论】:
-
有什么问题?
-
好吧,它不起作用,当我点击反应时,它会通过“您的回复时间太长”来编辑消息。
标签: javascript discord discord.js