Zhabogram — um transportador (ponte, gateway) da rede Jabber (XMPP) para a rede Telegram, escrito em Ruby.
Sucessor tg4xmpp.
Dependências:
- Ruby >= 1.9
- ruby-sqlite3 >= 1.3
- xmpp4r == 0.5.6
- tdlib-ruby == 2.0 e tdlib compilado == 1.3
Características:
- Autenticação no Telegram, incluindo autenticação de dois fatores (senha)
- Sincronização da lista de chats com o catálogo
- Sincronização de status dos contatos com a lista de contatos
- Adição e remoção de contatos do Telegram
- Suporte a VCard com avatares
- Envio, recebimento, edição e exclusão de mensagens
- Manipulação de citações e mensagens encaminhadas
- Envio e recebimento de arquivos e mensagens especiais (suporte para fotos, vídeos, áudios, documentos, mensagens de voz, adesivos, animações, geolocalizações, mensagens de sistema)
- Suporte a chats secretos
- Criação, gerenciamento e moderação de chats/supergrupos/canais
- Preservação de sessões e conexão automática ao entrar na rede XMPP
- Obtenção de histórico e pesquisa de mensagens
- Gerenciamento da conta do Telegram
Para instalação, é necessário ter um servidor Jabber próprio.
Recomenda-se obter um ID de API e um API HASH no Telegram para um funcionamento mais estável.
Instruções detalhadas podem ser encontradas no arquivo README.md.
Pedidos de recursos e relatórios de bugs são aceitos em noreply@sportloto.eu.
Fonte: linux.org.ru

