Zhabogram — транспорт (мост, шлюз) из сети Jabber (XMPP) в сеть Telegram, написанный на Ruby. Преемник tg4xmpp.
-
Зависимости:
- Ruby >= 1.9
- ruby-sqlite3 >= 1.3
- xmpp4r == 0.5.6
- tdlib-ruby == 2.0 и скомпилированная tdlib == 1.3
-
Возможности:
- Авторизация в Telegram, в т.ч. с двухфакторной авторизацией (паролем)
- Синхронизация списка чатов с ростером
- Синхронизация статусов контактов с ростером
- Добавление и удаление Telegram-контактов
- Поддержка VCard с аватарками
- Отправка, приём, редактирование и удаление сообщений
- Обработка цитат и пересланных сообщений
- Отправка и приём файлов и специальных сообщений (поддержка фото, видео, аудио, документов, голосовых сообщений, стикеров, анимаций, геолокаций, системных сообщений)
- Поддержка секретных чатов
- Создание, управление и модерирование чатов/супергрупп/каналов
- Сохранение сессий и автоматическое подключение при входе в сеть XMPP
- Получение истории и поиск по сообщениям
- Управление аккаунтом Telegram
Для установки потребуется собственный Jabber-сервер. Рекомендуется получить API ID и API HASH в Telegram для более стабильной работы. Подробную инструкцию можно найти в файле README.md.
Фичреквесты и баг-репорты принимаются на noreply@sportloto.eu.