add support of text formating for /start message

This commit is contained in:
Akulij 2025-03-29 19:35:25 +08:00
parent 201437d6c2
commit 92dd0bbb2d

View File

@ -209,13 +209,20 @@ func handleStartCommand(bc BotController, update tgbotapi.Update, user User) {
img, err := bc.GetBotContentVerbose("preview_image") img, err := bc.GetBotContentVerbose("preview_image")
if err != nil || img == "" { if err != nil || img == "" {
msg := tgbotapi.NewMessage(update.Message.Chat.ID, bc.GetBotContent("start")) msg := tgbotapi.NewMessage(update.Message.Chat.ID, bc.GetBotContent("start"))
msg.ParseMode = "markdown"
msg.ReplyMarkup = kbd msg.ReplyMarkup = kbd
var entities []tgbotapi.MessageEntity
meta, _ := bc.GetBotContentMetadata("start")
json.Unmarshal([]byte(meta), &entities)
msg.Entities = entities
bc.bot.Send(msg) bc.bot.Send(msg)
} else { } else {
msg := tgbotapi.NewPhoto(update.Message.Chat.ID, tgbotapi.FileID(img)) msg := tgbotapi.NewPhoto(update.Message.Chat.ID, tgbotapi.FileID(img))
msg.Caption = bc.GetBotContent("start") msg.Caption = bc.GetBotContent("start")
msg.ReplyMarkup = kbd msg.ReplyMarkup = kbd
var entities []tgbotapi.MessageEntity
meta, _ := bc.GetBotContentMetadata("start")
json.Unmarshal([]byte(meta), &entities)
msg.CaptionEntities = entities
bc.bot.Send(msg) bc.bot.Send(msg)
} }
} }