Zhabogram — a transport (bridge, gateway) from the Jabber (XMPP) network to the Telegram network, written in Ruby.
Predecessor tg4xmpp.
Dependencies:
- Ruby >= 1.9
- ruby-sqlite3 >= 1.3
- xmpp4r == 0.5.6
- tdlib-ruby == 2.0 and compiled tdlib == 1.3
Features:
- Authorization in Telegram, including two-factor authentication (password)
- Syncing chat list with roster
- Syncing contact statuses with roster
- Adding and removing Telegram contacts
- Support for VCard with avatars
- Sending, receiving, editing, and deleting messages
- Handling quotes and forwarded messages
- Sending and receiving files and special messages (support for photos, videos, audio, documents, voice messages, stickers, animations, geolocations, system messages)
- Support for secret chats
- Creating, managing, and moderating chats/supergroups/channels
- Session preservation and automatic reconnection when logging into XMPP
- Retrieving history and searching through messages
- Managing Telegram account
Installation will require your own Jabber server.
It is recommended to obtain an API ID and API HASH in Telegram for more stable operation.
A detailed instruction can be found in the file README.md.
Feature requests and bug reports can be sent to noreply@sportloto.eu.
Source: linux.org.ru

