diff --git a/packages/nodes-base/nodes/Telegram/IEvent.ts b/packages/nodes-base/nodes/Telegram/IEvent.ts index 55f9e2f7b9..cadcee75a9 100644 --- a/packages/nodes-base/nodes/Telegram/IEvent.ts +++ b/packages/nodes-base/nodes/Telegram/IEvent.ts @@ -7,6 +7,9 @@ interface EventBody { document?: { file_id: string; }; + video?: { + file_id: string; + }; } export interface IEvent { diff --git a/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts b/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts index 3ced0061f9..aa9161833b 100644 --- a/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts +++ b/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts @@ -254,7 +254,8 @@ export class TelegramTrigger implements INodeType { if ( (bodyData[key]?.photo && Array.isArray(bodyData[key]?.photo)) || - bodyData[key]?.document + bodyData[key]?.document || + bodyData[key]?.video ) { if (additionalFields.imageSize) { imageSize = additionalFields.imageSize as string; @@ -276,6 +277,8 @@ export class TelegramTrigger implements INodeType { } fileId = image.file_id; + } else if (bodyData[key]?.video) { + fileId = bodyData[key]?.video?.file_id; } else { fileId = bodyData[key]?.document?.file_id; }