diff --git a/src/modules/Attachments.ts b/src/modules/Attachments.ts index dec17ca..c07cabe 100644 --- a/src/modules/Attachments.ts +++ b/src/modules/Attachments.ts @@ -29,6 +29,13 @@ export class Attachments { const attachmentFields: string[] = []; const parsedAttachments = attachments + // Fix для гифок (если первым вложением гифка, то следующие фотографии переносятся в другой embed) + .sort((a, b) => ( + b.type === DOCUMENT && b.doc.ext === 'gif' ? + -1 + : + 1 + )) .reduce((parsedAttachments, { type, photo, video, link, doc, audio, poll, album, textlive, market }) => {