vitlav / tg4xmpp

XMPP <-> Telegram Gateway (unofficial read-only mirror)
Other
9 stars 7 forks source link

Отваливается авторизация контактов #1

Open opiums9 opened 6 years ago

opiums9 commented 6 years ago

Привет, уважаемый разработчик. Мне очень понравился твой транспорт, и я решил его установить себя на сервере. Но наткнулся на некоторые проблемы, описываю: после реконнекта отваливается авторизация контактов tg4xmpp и приходится повторно пользоваться командой !login, после чего заново авторизовывать добавленные контакты. В чём может быть причина этой проблемы?

vitlav commented 6 years ago

К сожалению, я только опубликован репозиторий с кодом. Попробуйте найти разработчиков по следам https://www.nixp.ru/news/14096.html и убедить их использовать git, так принято в нашем веке.

opiums9 commented 6 years ago

Жаль, разработчиков найти довольно сложно

vitlav commented 6 years ago

Попробуйте сами отладить. Я предполагаю, что проблема в том, что не сохраняются данные в базу sqlite. Я сейчас пробую тоже развернуть, но пока не преуспел. Может быть, у вас есть записи, как устанавливать, с подробностями?

opiums9 commented 6 years ago

Они не только не сохраняются, они вообще туда не пишутся почему то

opiums9 commented 6 years ago

Инструкция проста:

  1. Закидываем себе на сервак транспорт (разархивируем папку с файлами)
  2. Устанаваливаем зависимости: $pip3 install sleekxmpp==1.3.2 $pip3 install Telethon==0.11.1
  3. Переименовываем config_example.py в config.py
  4. Редактируем конфиг config.py
  5. Запускаем транспорт командой: $python3 /home/pi/tg4xmpp/start.py
  6. Добавляем себе контакт telegram.domain.tld (поддомен_телеграм.домен.ру) , авторизуемся
  7. Пишем контакту !help Авторизация: !login +123456789 --Проходим двуфакторную аутентификацию-- Код в основном клиенте телеграма: !code 12345 Пароль, который когда то задавали в телеграме (если он вообще задан): !password abc123 --Дальнейшие команды указаны в !help--
  8. Авторизуем и переименовываем если нужно контакты телеграма
vitlav commented 6 years ago

Спасибо!

Я добавил коммит, исправляющий работу с последним Telethon-0.15.5. Проверял с SleekXMPP-1.3.3 Правда у меня на !help не отвечает :( Видимо, надо смотреть на логи и разбираться дальше.

opiums9 commented 6 years ago

После обновления SleekXMPP и Telethon до соответствующих версий я смог запустить транспорт, и даже контакт на моём Prosody отозвался на команду !help, а вот уже на !login +123456789 я получил Ошибка -1: SleekXMPP got into trouble., сложно, выкладываю лог, который почему то находится на директории выше, видимо нужно править ещё что-то