diff --git a/src/server/services/bot/platforms/telegram/helpers.ts b/src/server/services/bot/platforms/telegram/helpers.ts index 5906f50cae..4cee60c394 100644 --- a/src/server/services/bot/platforms/telegram/helpers.ts +++ b/src/server/services/bot/platforms/telegram/helpers.ts @@ -18,7 +18,20 @@ export async function setTelegramWebhook( url: string, secretToken?: string, ): Promise { - const params: Record = { url }; + const params: Record = { + // Explicitly request all update types we need, including group messages. + // Without this, Telegram keeps whatever `allowed_updates` was set previously, + // which may silently exclude group messages. + allowed_updates: [ + 'message', + 'edited_message', + 'channel_post', + 'edited_channel_post', + 'callback_query', + 'message_reaction', + ], + url, + }; if (secretToken) { params.secret_token = secretToken; }