我正在为messageUpdate创建一个事件,并且一切都“完全”正常运行,除非有人发送包含1024个以上字符的消息,否则由于addField具有字符数限制,因此会返回错误。
如果已编辑的消息已达到限制,如何使bot发送错误?

if(oldMessage.cleanContent.length >= 1000) return channel.send("Too long");
if(newMessage.cleanContent.length >= 1000) return channel.send("Too long");

const embed = new Discord.MessageEmbed()
   .addField("Old Message", `${oldMessage.cleanContent}`, true)
   .addField("New Message", `${newMessage.cleanContent}`, true)
channel.send(embed)

最佳答案

(发布此消息,以便问题得到解答)
从您在评论中发布的内容来看,这应该是正确的。 (我不是最出色的开发人员,因此,如果发现错误,请随时对我大喊)

const oldMessage = oldMessage.cleanContent
const newMessage = newMessage.cleanContent

if (oldMessageContent.length >= 1000) return channel.send("Too long");
if (newMessageContent.length >= 1000) return channel.send("Too long");

const embed = new Discord.MessageEmbed()
   .addField("Old Message", `${oldMessage.cleanContent}`, true)
   .addField("New Message", `${newMessage.cleanContent}`, true)
channel.send(embed)

08-03 16:12