Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit e741cca2e91ccf348f46f66c9db14b6fcb183e50 Author: Andrey Groshev <greenx@yandex.ru> Date: Sun Jul 12 23:40:22 2020 +0000 Fix MarkdownV2 support in Telegram (#1169) diff --git a/bridge/telegram/handlers.go b/bridge/telegram/handlers.go index f73c8b0..5c60f74 100644 --- a/bridge/telegram/handlers.go +++ b/bridge/telegram/handlers.go @@ -3226 +3229 @@ func (b *Btelegram) handleEdit(msg *config.Message, chatid int64) (string, error   case "Markdown":   b.Log.Debug("Using mode markdown")   m.ParseMode = tgbotapi.ModeMarkdown + case MarkdownV2: + b.Log.Debug("Using mode MarkdownV2") + m.ParseMode = MarkdownV2   }   if strings.ToLower(b.GetString("MessageFormat")) == HTMLNick {   b.Log.Debug("Using mode HTML - nick only") diff --git a/bridge/telegram/telegram.go b/bridge/telegram/telegram.go index ac45985..29f2f29 100644 --- a/bridge/telegram/telegram.go +++ b/bridge/telegram/telegram.go @@ -156 +157 @@ const (   unknownUser = "unknown"   HTMLFormat = "HTML"   HTMLNick = "htmlnick" + MarkdownV2 = "MarkdownV2"  )    type Btelegram struct { @@ -1266 +12710 @@ func (b *Btelegram) sendMessage(chatid int64, username, text string) (string, er   b.Log.Debug("Using mode markdown")   m.ParseMode = tgbotapi.ModeMarkdown   } + if b.GetString("MessageFormat") == MarkdownV2 { + b.Log.Debug("Using mode MarkdownV2") + m.ParseMode = MarkdownV2 + }   if strings.ToLower(b.GetString("MessageFormat")) == HTMLNick {   b.Log.Debug("Using mode HTML - nick only")   m.Text = username + html.EscapeString(text)