diff --git a/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts b/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts index bc560c0d5e..ed18704de6 100644 --- a/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts +++ b/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts @@ -112,7 +112,16 @@ export class TelegramTrigger implements INodeType { webhookMethods = { default: { async checkExists(this: IHookFunctions): Promise { - return false; + const endpoint = 'getWebhookInfo'; + const webhookReturnData = await apiRequest.call(this, 'POST', endpoint, {}); + + //https://core.telegram.org/bots/api#webhookinfo + // IF Webhook URL is empty if not setup + if (webhookReturnData.result.url === '') { + return false; + } + + return true; }, async create(this: IHookFunctions): Promise { const webhookUrl = this.getNodeWebhookUrl('default');