From 6d36d2c90e2720caed6908e0e9ff3c7ffdc934b8 Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Sat, 6 Aug 2022 13:09:59 +0300 Subject: [PATCH] Fix --- src/bots/factory/bots/approved/index.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/bots/factory/bots/approved/index.ts b/src/bots/factory/bots/approved/index.ts index b7c86d6..8b6ece7 100644 --- a/src/bots/factory/bots/approved/index.ts +++ b/src/bots/factory/bots/approved/index.ts @@ -1,4 +1,4 @@ -import { Context, Telegraf, Markup } from 'telegraf'; +import { Context, Telegraf, Markup, TelegramError } from 'telegraf'; import moment from 'moment'; import { BotState } from '@/bots/manager/types'; @@ -60,11 +60,18 @@ export async function createApprovedBot(token: string, state: BotState): Promise } const name = ctx.message.from.first_name || ctx.message.from.username || 'пользователь'; - await ctx.telegram.sendMessage(ctx.message.chat.id, - Messages.START_MESSAGE.replace('{name}', name), { - reply_to_message_id: ctx.message.message_id, + + try { + await ctx.telegram.sendMessage(ctx.message.chat.id, + Messages.START_MESSAGE.replace('{name}', name), { + reply_to_message_id: ctx.message.message_id, + } + ); + } catch (e) { + if (e instanceof TelegramError) { + if (e.code !== 403) throw e; } - ); + } }); bot.command(["help", `help@${me.username}`], async (ctx: Context) => ctx.reply(Messages.HELP_MESSAGE));