From f8ad87760145c305db988c499ed4d8e9c1f5e0d5 Mon Sep 17 00:00:00 2001 From: Wim Date: Sun, 2 Feb 2020 18:53:04 +0100 Subject: [PATCH] Add DisableWebPagePreview option (telegram). Closes #980 (#994) --- bridge/config/config.go | 1 + bridge/telegram/telegram.go | 3 +++ matterbridge.toml.sample | 4 ++++ 3 files changed, 8 insertions(+) diff --git a/bridge/config/config.go b/bridge/config/config.go index 105d568f..84e8f75f 100644 --- a/bridge/config/config.go +++ b/bridge/config/config.go @@ -79,6 +79,7 @@ type Protocol struct { ColorNicks bool // only irc for now Debug bool // general DebugLevel int // only for irc now + DisableWebPagePreview bool // telegram EditSuffix string // mattermost, slack, discord, telegram, gitter EditDisable bool // mattermost, slack, discord, telegram, gitter IconURL string // mattermost, slack diff --git a/bridge/telegram/telegram.go b/bridge/telegram/telegram.go index c7ead21f..ac45985e 100644 --- a/bridge/telegram/telegram.go +++ b/bridge/telegram/telegram.go @@ -131,6 +131,9 @@ func (b *Btelegram) sendMessage(chatid int64, username, text string) (string, er m.Text = username + html.EscapeString(text) m.ParseMode = tgbotapi.ModeHTML } + + m.DisableWebPagePreview = b.GetBool("DisableWebPagePreview") + res, err := b.c.Send(m) if err != nil { return "", err diff --git a/matterbridge.toml.sample b/matterbridge.toml.sample index af3c5dfb..d9d596e5 100644 --- a/matterbridge.toml.sample +++ b/matterbridge.toml.sample @@ -837,6 +837,10 @@ Token="Yourtokenhere" #HTMLNick only allows HTML for the nick, the message itself will be html-escaped MessageFormat="" +#OPTIONAL (default false) +#Disables link previews for links in messages +DisableWebPagePreview=false + #If enabled use the "First Name" as username. If this is empty use the Username #If disabled use the "Username" as username. If this is empty use the First Name #If all names are empty, username will be "unknown"