A minor modification to how edited messages are handled to deal with how discord changes links to gifs and other media to what I assume are embeds

This commit is contained in:
Bradley Bickford 2024-01-02 21:50:47 -05:00
parent cb94d94943
commit 40f6ea7cd7

View File

@ -232,7 +232,13 @@ client.on(Events.MessageUpdate, async (oldMessage, newMessage) => {
console.log(`Old Message Snowflake: ${oldMessage.id}`) console.log(`Old Message Snowflake: ${oldMessage.id}`)
console.log(`New Message Snowflake: ${newMessage.id}`) console.log(`New Message Snowflake: ${newMessage.id}`)
await sqlutil.updateMessageContentIfPresent(newMessage.id, newMessage.content, newMessage.editedAt).then(async (updated) => { var editTime = newMessage.editedAt
if (editTime == null) {
editTime = newMessage.createdAt
}
await sqlutil.updateMessageContentIfPresent(newMessage.id, newMessage.content, editTime).then(async (updated) => {
if (updated) { if (updated) {
if (newMessage.attachments.size != 0) { if (newMessage.attachments.size != 0) {
const all_attachments = newMessage.attachments.map(attachment => sqlutil.registerAttachmentIfMissing( const all_attachments = newMessage.attachments.map(attachment => sqlutil.registerAttachmentIfMissing(
@ -240,7 +246,7 @@ client.on(Events.MessageUpdate, async (oldMessage, newMessage) => {
newMessage.id, newMessage.id,
attachment.name, attachment.name,
attachment.description, attachment.description,
newMessage.editedAt, editTime,
attachment.contentType, attachment.contentType,
attachment.url attachment.url
)) ))