Node.js 我想发出一个命令,使bot可以记录编辑过的消息

Node.js 我想发出一个命令,使bot可以记录编辑过的消息,node.js,discord.js,Node.js,Discord.js,正如标题所说,我想让机器人记录一条经过编辑的消息,但我不知道怎么做。这是我在记录已删除邮件时所做的操作 client.on('messageDelete', message => { if(!message.partial) { const channel = client.channels.cache.get('819165881623773194'); if(channel) { const embed = new Mes

正如标题所说,我想让机器人记录一条经过编辑的消息,但我不知道怎么做。这是我在记录已删除邮件时所做的操作

client.on('messageDelete', message => {
    if(!message.partial) {
        const channel = client.channels.cache.get('819165881623773194');
        if(channel) {
            const embed = new MessageEmbed().setTitle('deletedmessage').addField('message deleted ', ${message.author.tag}).addField('message deleted in', ${message.channel.name}).setDescription(message.content).setTimestamp();
            channel.send(embed);
        }
    }
});`

您可以使用客户端事件
messageUpdate
,这将在每次更改消息时触发。
示例:

const Discord=require('Discord.js');
const client=new Discord.client();
client.on('messageUpdate',函数(oldMessage,newMessage){
const channel=client.channels.fetch('channel-id');
channel.send(`edited this message.**旧邮件:*${oldMessage.content},**新邮件:*${newMessage.content}.`);
});