From 596de122e3ea5bdd83ccd5f938b86abcb85b9588 Mon Sep 17 00:00:00 2001 From: Kirill Ivlev Date: Thu, 21 Nov 2024 00:18:19 +0400 Subject: [PATCH] bugfix --- src/bot/bot.update.ts | 5 ++++- src/bot/handlers.ts | 7 ++++++- src/bot/scenes/quiz.scene.ts | 7 ++++++- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/bot/bot.update.ts b/src/bot/bot.update.ts index 2fe1711..97841aa 100644 --- a/src/bot/bot.update.ts +++ b/src/bot/bot.update.ts @@ -101,7 +101,10 @@ export class BotUpdate { @On('callback_query') async onInlineQuery(@Ctx() ctx: any) { - await TGHandlers.handleCallback(ctx, this.logger, this.gameService); + try { + await TGHandlers.handleCallback(ctx, this.logger, this.gameService); + } catch (err) { + } } @Hears(Messages.CHANGE_PHOTO) diff --git a/src/bot/handlers.ts b/src/bot/handlers.ts index 2738d62..1804f39 100644 --- a/src/bot/handlers.ts +++ b/src/bot/handlers.ts @@ -17,7 +17,12 @@ export class TGHandlers { if(ctx.update.callback_query.message.text.indexOf('Внимание') !== -1) { const answer =ctx.update.callback_query.data; gameService.emit({ cmd: "QuestionAnswer"}, { user: ctx.from.id, answer: answer, name: ctx.from.first_name }); - await ctx.editMessageReplyMarkup(undefined); + try { + await ctx.editMessageReplyMarkup(undefined); + } catch (err) { + + } + await ctx.editMessageText("ответ принят!"); } else if(ctx.update.callback_query.data.startsWith('card/')) { const cardtoplay = ctx.update.callback_query.data.substring('card/'.length); diff --git a/src/bot/scenes/quiz.scene.ts b/src/bot/scenes/quiz.scene.ts index a64c8d0..84e577f 100644 --- a/src/bot/scenes/quiz.scene.ts +++ b/src/bot/scenes/quiz.scene.ts @@ -51,7 +51,12 @@ export class QuizScene { @On('callback_query') async onInlineQuery(@Ctx() ctx: Context) { - await TGHandlers.handleCallback(ctx, this.logger, this.gameService); + try { + await TGHandlers.handleCallback(ctx, this.logger, this.gameService); + + }catch (e) { + + } } @On('text') async onText(@Message('text') text: string, @Ctx() ctx: Context) {