Thumbnail

rani/matterbridge.git

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

commit 9e9425d2d9f068f85fc939efd0ea9a890161d762 Author: Wim <wim@42.be> Date: Sun Dec 10 14:52:29 2017 +0000 Add support for forwarded messages. Closes #313 diff --git a/bridge/telegram/telegram.go b/bridge/telegram/telegram.go index 91e2e76..c2f69c3 100644 --- a/bridge/telegram/telegram.go +++ b/bridge/telegram/telegram.go @@ -1806 +18024 @@ func (b *Btelegram) handleRecv(updates <-chan tgbotapi.Update) {   b.handleDownload(message.Document, &fmsg)   }   + if message.ForwardFrom != nil { + text = "Forward from " + message.ForwardFrom.FirstName + usernameForward := "" + if b.Config.UseFirstName { + usernameForward = message.ForwardFrom.FirstName + } + if usernameForward == "" { + usernameForward = message.ForwardFrom.UserName + if usernameForward == "" { + usernameForward = message.ForwardFrom.FirstName + } + } + if usernameForward == "" { + usernameForward = "unknown" + } + text = "Forwarded from " + usernameForward + ": " + text + } +   // quote the previous message   if message.ReplyToMessage != nil {   usernameReply := ""