From f8537c63a5f69314823e3e17da1689fb512874fc Mon Sep 17 00:00:00 2001 From: Nick Groenen Date: Fri, 25 Nov 2016 20:44:01 +0100 Subject: [PATCH] Allow PrefixMessagesWithNick on Telegram This makes the PrefixMessagesWithNick setting work for messages relayed to Telegram, similar to how they work for messages relayed to mattermost (it is in fact copied from the mattermost bridge implementation). I believe this logic should be moved up the stack and not left to individual bridge implementations, but adding it here like this made it quickly work for my use-case (I don't have the time to dig in deeper and refactor everything). --- bridge/telegram/telegram.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bridge/telegram/telegram.go b/bridge/telegram/telegram.go index aaffe839..39764ab1 100644 --- a/bridge/telegram/telegram.go +++ b/bridge/telegram/telegram.go @@ -57,7 +57,12 @@ func (b *Btelegram) Send(msg config.Message) error { if err != nil { return err } - m := tgbotapi.NewMessage(chatid, msg.Text) + + message := msg.Text + if b.Config.PrefixMessagesWithNick { + message = msg.Username + " " + message + } + m := tgbotapi.NewMessage(chatid, message) _, err = b.c.Send(m) return err }