From 57da812b94b301889025c22f091121d41eb00715 Mon Sep 17 00:00:00 2001 From: AbdullahBitar Date: Thu, 2 May 2024 21:56:05 +0300 Subject: [PATCH 1/4] feat: load last 5 messages telegram bot --- .../telegram-bot/src/lib/trigger/new-message.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/packages/pieces/community/telegram-bot/src/lib/trigger/new-message.ts b/packages/pieces/community/telegram-bot/src/lib/trigger/new-message.ts index 2204e06895..11bee88c95 100644 --- a/packages/pieces/community/telegram-bot/src/lib/trigger/new-message.ts +++ b/packages/pieces/community/telegram-bot/src/lib/trigger/new-message.ts @@ -1,6 +1,7 @@ import { createTrigger, TriggerStrategy } from '@activepieces/pieces-framework'; import { telegramCommons } from '../common'; import { telegramBotAuth } from '../..'; +import { httpClient, HttpMethod, HttpRequest } from '@activepieces/pieces-common'; export const telegramNewMessage = createTrigger({ auth: telegramBotAuth, @@ -45,5 +46,18 @@ export const telegramNewMessage = createTrigger({ }, async run(context) { return [context.payload.body]; - } + }, + async test(context) { + const messages = await getLastFiveMessages(context.auth) + return messages.result + }, }); + +const getLastFiveMessages = async (botToken: string) => { + const request: HttpRequest = { + method: HttpMethod.GET, + url: `https://api.telegram.org/bot${botToken}/getUpdates?offset=-5`, + }; + const response = await httpClient.sendRequest(request); + return response.body; +} \ No newline at end of file From 224e5f0ee405c90fa67bad6b5e5cb64c4f9c818f Mon Sep 17 00:00:00 2001 From: AbdullahBitar Date: Thu, 2 May 2024 22:03:50 +0300 Subject: [PATCH 2/4] fix: bump version --- packages/pieces/community/telegram-bot/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/pieces/community/telegram-bot/package.json b/packages/pieces/community/telegram-bot/package.json index 21871df71b..5c136737e3 100644 --- a/packages/pieces/community/telegram-bot/package.json +++ b/packages/pieces/community/telegram-bot/package.json @@ -1,4 +1,4 @@ { "name": "@activepieces/piece-telegram-bot", - "version": "0.3.13" + "version": "0.3.14" } \ No newline at end of file From 0a03adb95a6e458ef7d934f3ba568e0cb1177abd Mon Sep 17 00:00:00 2001 From: AbdullahBitar Date: Thu, 2 May 2024 23:02:54 +0300 Subject: [PATCH 3/4] feat: added button to control link preview --- .../src/lib/action/send-text-message.action.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/pieces/community/telegram-bot/src/lib/action/send-text-message.action.ts b/packages/pieces/community/telegram-bot/src/lib/action/send-text-message.action.ts index 60fb8a7951..1472f9d615 100644 --- a/packages/pieces/community/telegram-bot/src/lib/action/send-text-message.action.ts +++ b/packages/pieces/community/telegram-bot/src/lib/action/send-text-message.action.ts @@ -56,6 +56,12 @@ export const telegramSendMessageAction = createAction({ instructions_format: Property.MarkDown({ value: format, }), + web_page_preview: Property.Checkbox({ + displayName: 'Disable Web Page Preview', + description: 'Disable link previews for links in this message', + required: false, + defaultValue: false, + }), message: Property.LongText({ displayName: 'Message', description: 'The message to be sent', @@ -78,6 +84,7 @@ export const telegramSendMessageAction = createAction({ message_thread_id: ctx.propsValue['message_thread_id'] ?? undefined, parse_mode: ctx.propsValue['format'] ?? 'MarkdownV2', reply_markup: ctx.propsValue['reply_markup'] ?? undefined, + disable_web_page_preview: ctx.propsValue['web_page_preview'] ?? false, }, }); }, From 37c0b24f8fe14761d3383287f838646d6726a964 Mon Sep 17 00:00:00 2001 From: AbdullahBitar Date: Thu, 2 May 2024 23:06:03 +0300 Subject: [PATCH 4/4] fix: bump version --- packages/pieces/community/telegram-bot/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/pieces/community/telegram-bot/package.json b/packages/pieces/community/telegram-bot/package.json index 21871df71b..5c136737e3 100644 --- a/packages/pieces/community/telegram-bot/package.json +++ b/packages/pieces/community/telegram-bot/package.json @@ -1,4 +1,4 @@ { "name": "@activepieces/piece-telegram-bot", - "version": "0.3.13" + "version": "0.3.14" } \ No newline at end of file