summaryrefslogtreecommitdiffstats
path: root/bridge/telegram
Commit message (Collapse)AuthorAgeFilesLines
* Adding caption to send telegram images. Fixes #1357 (#1358)Paul2021-04-032-29/+45
| | | | | | | | | | | | | | | | | * Used tgbotapi caption option to attach caption to photos / documents * remove "text/template/parse" * added TGGetParseMode to clean up. Added tg upload function for video, audio and voice * fixed varname Textout. Changed fileextension logic to avoid chaining regex * fixed textout varname * fixed parsemode varname * gofmt Co-authored-by: Wim <wim@42.be>
* Check rune length instead of bytes (telegram). Fixes #1409 (#1412)Wim2021-02-251-8/+10
|
* Add jpe as valid image filename extension (telegram) (#1360)Paul2021-01-141-1/+1
|
* Rename .oga audio files to .ogg (telegram) (#1349)Wim2021-01-021-0/+5
|
* Support Telegram animated stickers (tgs) format (#1173)Ben Wiederhake2020-08-232-8/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is half a fix for #874 This patch introduces a new config flag: - MediaConvertTgs These need to be treated independently from the existing MediaConvertWebPToPNG flag because Tgs→WebP results in an *animated* WebP, and the WebP→PNG converter can't handle animated WebP files yet. Furthermore, some platforms (like discord) don't even support animated WebP files, so the user may want to fall back to static PNGs (not APNGs). The final reason why this is only half a fix is that this introduces an external dependency, namely lottie, to be installed like this: $ pip3 install lottie cairosvg This patch works by writing the tgs to a temporary file in /tmp, calling lottie to convert it (this conversion may take several seconds!), and then deleting the temporary file. The temporary file is absolutely necessary, as lottie refuses to work on non-seekable files. If anyone comes up with a reasonable use case where /tmp is unavailable, I can add yet another config option for that, if desired. Telegram will bail out if the option is configured but lottie isn't found.
* Fix MarkdownV2 support in Telegram (#1169)Andrey Groshev2020-07-122-0/+8
|
* Fix forward from hidden users (telegram). Closes #1131 (#1143)Wim2020-05-231-13/+23
| | | | Use ForwardDate to check if a message is forwarded. If we have a nil ForwardedFrom then make this an unknown user.
* Make avatars download work with mediaserverdownload (telegram). Fixes #920 ↵Wim2020-02-151-1/+1
| | | | (#1012)
* Add DisableWebPagePreview option (telegram). Closes #980 (#994)Wim2020-02-021-0/+3
|
* Add QuoteLengthLimit option (telegram) fixes #963 (#985)Humorhenker2020-01-301-0/+8
| | | * QuoteLengthLimit option added to limit max. quoted message length if QuoteLengthLimit = 0 the whole message will be quoted
* Add support for WhatsApp media (jpeg/png/gif) bridging (#974)Guillaume Lazzara2020-01-091-4/+11
| | | | | | | | * Whatsapp image bridging * Prevent double message in telegram when media with caption received Co-authored-by: imShara <shara@protonmail.com>
* Fix panic by checking slice bounds in handleEntities (telegram). Fixes #857 ↵Wim2019-07-081-3/+9
| | | | | | (#858) Besides the bound checking, this now also use utf16 as suggested by https://github.com/go-telegram-bot-api/telegram-bot-api/issues/231
* Handle nil message (telegram). Fixes #777Wim2019-04-051-0/+5
|
* Revert "Bail if any vars are nil, not if all (telegram) (#778)"Wim2019-04-051-2/+2
| | | | This reverts commit efd2c9986270a8a1dd35f896a80d6465fc52054b.
* Bail if any vars are nil, not if all (telegram) (#778)David Hill2019-03-271-2/+2
|
* Add support for URL in messageEntities (telegram). Fixes #735 (#736)Wim2019-03-021-0/+22
|
* Add MediaConvertWebPToPNG option (telegram). (#741)Wim2019-02-271-0/+9
| | | | | | | | * Add MediaConvertWebPToPNG option (telegram). When enabled matterbridge will convert .webp files to .png files before uploading them to the mediaserver of the other bridges. Fixes #398
* Fix regression in HTML handling (telegram). Closes #734Wim2019-02-241-14/+10
| | | | | * Revert back to blackfriday v1 * Add testing
* Refactor telegram (#649)Wim2018-12-122-35/+46
| | | * Decrease complexity in Send() (makes codeclimate happy)
* Fix telegram crash #620Wim2018-11-291-2/+2
|
* Refactor telegram handlers. Fix linting (#609)Wim2018-11-283-278/+306
| | | * Refactor telegram handlers. Fix linting
* Fix golint linter issues and enable it in CI (#593)Duco van Amstel2018-11-151-3/+3
|
* Make goconst linter happyWim2018-11-081-9/+15
|
* Make gocritic linter happyWim2018-11-081-3/+3
|
* Make interfacer linter happyWim2018-11-081-1/+2
|
* Clean up various stuff (#508)David Hill2018-11-071-1/+4
| | | * various cleanups
* Update Blackfriday dependency (closes #522) (#532)Duco van Amstel2018-10-221-9/+12
| | | - Fixup Telegram bridge implementation to support updated dependency.
* Fix build (telegram)Wim2018-06-181-1/+4
|
* Add support for MessageFormat=htmlnick (telegram). #444Wim2018-06-181-1/+11
|
* Reconnect on quit. (irc) See #431 (#445)Liam Stanley2018-06-091-1/+2
| | | | | * potential fixes for #431 * go: fix formatting/gofmt/goreturns
* Add QuoteFormat option (telegram). Closes #413Wim2018-05-111-1/+12
|
* Fix possible nil when using channels (telegram). #410Wim2018-05-051-1/+4
|
* Handle channel posts correctly (telegram)Wim2018-04-291-2/+3
|
* Fix panic (telegram). Closes #410Wim2018-04-291-1/+1
|
* Remove empty newlines from messages (telegram) #399Wim2018-04-191-8/+2
|
* Add QuoteDisable option (telegram). Closes #399Wim2018-04-171-1/+10
|
* Remove unused importWim2018-03-171-1/+0
|
* Revert #378Wim2018-03-171-1/+0
|
* Fix empty messages (telegram)Wim2018-03-051-0/+1
|
* Use viper (github.com/spf13/viper) for configurationWim2018-03-041-17/+17
|
* Escape html on username (telegram). Closes #378Wim2018-02-281-5/+9
|
* Improve debug messagesWim2018-02-281-4/+4
|
* Refactor using factoryWim2018-02-271-34/+27
|
* Refactor telegramWim2018-02-272-149/+161
|
* Fix the UseInsecureURL text (telegram). Closes #184Wim2018-02-211-1/+6
|
* Use prefixed-formatter for better loggingWim2018-02-211-1/+1
|
* Move Sirupsen => sirupsenWim2018-02-201-1/+1
|
* Add more debug (telegram)Wim2018-02-201-0/+1
|
* Download (and upload) avatar images from mattermost and telegram when ↵Wim2018-02-201-3/+53
| | | | | | | | | | | | | | mediaserver is configured. Closes #362 An extra avatarMap (cache) is created for mattermost and telegram. If MediaServerUpload is configured, the avatar images of users are downloaded the first time a user sends a message. If this download succeeds a message with EVENT_AVATAR_DOWNLOAD is sent to the originating protocol. This message also contains a SHA field (in msg.Extra["file"]), if this is not empty, the sha will be added to the avatarMap. (so we now have a userid-sha cache) Next time this user sends a message, the MediaServerUpload/sha/userid.png URL will be used as the avatar field.
* Fix panic on nil messages (telegram). Closes #366Wim2018-02-071-0/+4
|