From 465fc58f427e437d816bfd8f13eaf82fa90ee91c Mon Sep 17 00:00:00 2001 From: somebodywashere <68244480+somebodywashere@users.noreply.github.com> Date: Tue, 26 Dec 2023 01:05:47 +0300 Subject: [PATCH] [tgbot] replyMarkup only for last message on big messages --- web/service/tgbot.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/service/tgbot.go b/web/service/tgbot.go index b871b18e..8145629c 100644 --- a/web/service/tgbot.go +++ b/web/service/tgbot.go @@ -823,13 +823,14 @@ func (t *Tgbot) SendMsgToTgbot(chatId int64, msg string, replyMarkup ...telego.R } else { allMessages = append(allMessages, msg) } - for _, message := range allMessages { + for n, message := range allMessages { params := telego.SendMessageParams{ ChatID: tu.ID(chatId), Text: message, ParseMode: "HTML", } - if len(replyMarkup) > 0 { + //only add replyMarkup to last message + if len(replyMarkup) > 0 && n == len(allMessages)-1 { params.ReplyMarkup = replyMarkup[0] } _, err := bot.SendMessage(¶ms)