【发布时间】:2021-06-01 05:41:45
【问题描述】:
我正在尝试为我的 discord 机器人创建一个消息记录器,用于记录编辑和删除的消息。但是,日志工作一次,然后停止工作。在它记录一条消息之后会发生什么,第二次它会记录 2 条相同的消息,然后是 3 条,并最终用相同的消息向日志发送垃圾邮件。
这是我的代码:
client.on("messageUpdate", message => {
var messages = [1]
if(messages.includes(message.id)){return;}
channel = message.guild.channels.cache.get('channelID')
const channel9 = client.channels.cache.find(channel => channel.id === '816339882233561129');
const ediembed = new Discord.MessageEmbed()
.setColor(1752220)
.setTitle(":pencil: Message Edited")
.addFields (
{name: "__Channel:__", value: `<\#${message.channel.id}>`},
{name: "__Message Author:__", value: `${message.author.tag} - <\@${message.author.id}>`},
{name: "__Original Message:__", value: message.content}
)
.setTimestamp()
.setThumbnail(message.author.avatarURL())
.setFooter("DM reloaded#1269 with any inquiries regarding bot API")
channel9.send(ediembed)
}
)
【问题讨论】:
标签: node.js discord.js