Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
opiums9 opened this issue Dec 23, 2017 · 7 comments
Open

Comments

@opiums9
Copy link

opiums9 commented Dec 23, 2017

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

@vitlav
Copy link
Owner

vitlav commented Dec 24, 2017

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

@opiums9
Copy link
Author

opiums9 commented Dec 24, 2017

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

@vitlav
Copy link
Owner

vitlav commented Dec 24, 2017

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

@opiums9
Copy link
Author

opiums9 commented Dec 24, 2017

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

@opiums9
Copy link
Author

opiums9 commented Dec 24, 2017

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

  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
Copy link
Owner

vitlav commented Dec 25, 2017

Спасибо!

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

@opiums9
Copy link
Author

opiums9 commented Dec 25, 2017

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants