diff --git a/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts b/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts index bc560c0d5e..30b2bc01d4 100644 --- a/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts +++ b/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts @@ -112,6 +112,14 @@ export class TelegramTrigger implements INodeType { webhookMethods = { default: { async checkExists(this: IHookFunctions): Promise { + const endpoint = 'getWebhookInfo'; + const webhookReturnData = await apiRequest.call(this, 'POST', endpoint, {}); + const webhookUrl = this.getNodeWebhookUrl('default'); + + if (webhookReturnData.result.url === webhookUrl) { + return true; + } + return false; }, async create(this: IHookFunctions): Promise {