FTG
January 22, 2022

Установка FTG: Termux

Сначала прочитайте общею статью: https://tshelte.ru/installftg

Установка Termux Если у вас был ранее установлен Termux из PlayMarket, тогда удалите его. Версия из PlayMarket устарела и не будет поддерживаться.
Скачайте версию из F-Droid: https://f-droid.org/ru/packages/com.termux/

Скачать APK

Нужно устанавливать самую свежую доступную версию

Установка FTG ; Если зажать точку на экране терминала, появиться контекстное меню, где можно вставить команду
Обновите систему:

pkg update && \
pkg upgrade -y && \
pkg i -y openssl wget curl

Установите нужные программы и библиотеки:

pkg i -y git ffmpeg imagemagick python dialog neofetch \
         libjpeg-turbo zlib libwebp libffi libcairo build-essential

Вместо $URL введите нужну ссылку:

  1. FTG: https://gitlab.com/friendly-telegram/friendly-telegram
  2. GeekFTG: https://github.com/GeekTG/Friendly-Telegram

Скачайте FTG:

git clone $URL ~/ftg

Теперь FTG будет доступен в директории ~/ftg
Переходим в директорию ftg:

cd ~/ftg

Установите необходимые библиотеки python:

pip install -r requirements.txt

Запускаем FTG без Web-интерфейса

python -m friendly-telegram --no-web

Копируем api hash и вставляем его, после нажмите enter. Если ничего не измениться, нажмите enter ещё раз.
Если вы получили окно с надписью "Invalid hash", вы ввели не правильно hash. Нажмите enter и введите правильно.

Копируем api id и вставляем его, после нажмите enter. Если ничего не измениться, нажмите enter ещё раз.
Если вы получили окно с надписью "Invalid ID", вы ввели не правильно api id. Нажмите enter и введите правильно. Начните заново с api hash.

Если вы всё сделали правильно, должно появиться такое окно, нажимаем enter

Вводим номер с + и нажимаем enter, желательно без пробелов и лишних символов

Вам придёт код подтверждения от telegram, вводим его и нажимаем enter

Если у вас есть двух этапная аутентификация, вам надо будет ввести пароль. Он НЕ будет отображаться, не волнуйтесь, оно вводиться
Если у вас включён Т9, возможно у пароль введётся не правильно, поэтому лучше заранее скопируйте его и вставьте его для надежности

Если вы ввели пароль не верно, у вас будет возможность его ввести ещё раз. НЕ более 3х попыток. В случае если вы рукожоп ошиблись 3 раза подряд, заново вводим команду запуска FTG:

python -m friendly-telegram --no-web

На этот раз проверьте правильность пароля, ПРОБЕЛ тоже символ, нужно копировать без него.

У вас должна появиться строка: Signed in successfully as {Имя Фамилия}

В итоге, у вас должна появиться строка: Started for {ваш ID}

Готово! Установка заверщена.
Теперь можно остановить работу FTG: CTRL+C

Для повторного запуска:

cd ~/ftg && python -m friendly-telegram

Автозапуск FTG вместе с запуском Termux:

Читайте подробнее: https://vk.com/@termux_ru-termuxboot-zapusk-skriptov-po-zaversheniu-zagruzki-ustrois

Необходимый скрипт:

#!/data/data/com.termux/files/usr/bin/sh
termux-wake-lock
cd ~/ftg
python -m friendly-telegram

Не работает FTG после установки?

Читайте текст ошибки. Вот решение некотрых проблем

Database is locked:

cd ~/friendly-telegram
rm -f friendly-telegram*.session*

Теперь вам нужно заново запустить FTG и авторизоваться

python -m friendly-telegram --no-web --setup

Address already in use:

export PORT=8081

Так же можно перезагрузить телефон или запускать FTG без Web-интерфейса

python -m friendly-telegram --no-web