diff --git a/worker/src/tdlib/download.ts b/worker/src/tdlib/download.ts index e96e07d..b267df5 100644 --- a/worker/src/tdlib/download.ts +++ b/worker/src/tdlib/download.ts @@ -35,6 +35,7 @@ interface TdPhotoSize { interface TdMessage { id: number; date: number; + media_album_id?: string; content: { _: string; document?: { @@ -211,6 +212,7 @@ export async function getChannelMessages( fileId: String(doc.document.id), fileSize: BigInt(doc.document.size), date: new Date(msg.date * 1000), + mediaAlbumId: msg.media_album_id && msg.media_album_id !== "0" ? msg.media_album_id : undefined, }); continue; } @@ -227,6 +229,7 @@ export async function getChannelMessages( caption, fileId: String(smallest.photo.id), fileSize: smallest.photo.size || smallest.photo.expected_size, + mediaAlbumId: msg.media_album_id && msg.media_album_id !== "0" ? msg.media_album_id : undefined, }); } } diff --git a/worker/src/tdlib/topics.ts b/worker/src/tdlib/topics.ts index 3a83974..cc6b4b1 100644 --- a/worker/src/tdlib/topics.ts +++ b/worker/src/tdlib/topics.ts @@ -201,6 +201,7 @@ export async function getTopicMessages( messages?: { id: number; date: number; + media_album_id?: string; content: { _: string; document?: { @@ -248,6 +249,7 @@ export async function getTopicMessages( fileId: String(doc.document.id), fileSize: BigInt(doc.document.size), date: new Date(msg.date * 1000), + mediaAlbumId: msg.media_album_id && msg.media_album_id !== "0" ? msg.media_album_id : undefined, }); continue; } @@ -263,6 +265,7 @@ export async function getTopicMessages( caption, fileId: String(smallest.photo.id), fileSize: smallest.photo.size || smallest.photo.expected_size, + mediaAlbumId: msg.media_album_id && msg.media_album_id !== "0" ? msg.media_album_id : undefined, }); } }