From 7780fb4f0027b3937a4d90f0b1b24211768b2e3a Mon Sep 17 00:00:00 2001 From: Vladimir Hodakov Date: Tue, 23 Jan 2018 20:19:09 +0400 Subject: [PATCH] Message split for found users (bypassing Telegram limitations) --- lib/users/users.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/users/users.go b/lib/users/users.go index bb4648b..9c96151 100644 --- a/lib/users/users.go +++ b/lib/users/users.go @@ -84,6 +84,15 @@ func (u *Users) foundUsersMessage(update *tgbotapi.Update, usersArray []dbmappin message += " /profile" + strconv.Itoa(usersArray[i].PlayerID) + "\n" message += "Telegram ID: " + strconv.Itoa(usersArray[i].TelegramID) + "\n" message += "Последнее обновление: " + usersArray[i].CreatedAt.Format("02.01.2006 15:04:05") + "\n" + + if len(message) > 2000 { + msg := tgbotapi.NewMessage(update.Message.Chat.ID, message) + msg.ParseMode = "Markdown" + + c.Bot.Send(msg) + + message = "" + } } msg := tgbotapi.NewMessage(update.Message.Chat.ID, message)