我正在为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)