Skip to content
master
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md



Инфо

  1. Это всё делалось для опыта.
  2. Мод предназначен для тех, кто уже пользовался юзерботом.
  3. Все изменения основного кода также зеркалируются сюда.
  4. Активная поддержка ведётся только в сообществе Friendly-Telegram RU

Изменено/Дополнено:

  • По умолчанию стоит русский язык, кроме Web.
  • Добавлена полная поддержка iOS на Alpine Linux iSh. (!)
  • Кастомный звук рестарта (Windows 7).
  • Фикс ошибки SSL, которая начала появляться у некоторых пользователей с Termux.
  • Русифицирован процесс получения кода по Web.
  • Сразу ставит регион EU (Европа, пинг 30-50мс) в Heroku прямо во время установки.
  • Ставит пакет neofetch по умолчанию. В Heroku нет доступа к пакетному менеджеру apt. (!²)
  • Обновляется/устанавливается из этого репозитория.
  • Возможно ещё будут и другие изменения.

Установка:

  • Termux

     (. <($(which curl>/dev/null&&echo curl -Ls||echo wget -qO-) https://kutt.it/ftgimod) --no-web)

    Вводите APP_ID, API_HASH, номер телефона и код. Дождитесь запуска, когда напишет "Started for ". Последующие запуски -

     cd $HOME/friendly-telegram && python3 -m friendly-telegram
  • На Heroku через Termux

     (. <($(which curl>/dev/null&&echo curl -Ls||echo wget -qO-) https://kutt.it/ftgimod) --heroku --no-web)

    Начальный запуск идентичный с примером выше, только в этом случае Вам потребуется ещё и API Key (ключ) с сайта Heroku.

    • Telegram App_ID и Api_hash - Тут
    • Heroku Api Key - Тут
  • Alpine Linux (iPhone iSh)

    1. Обновляем список пакетов и сами пакеты. Upd. 25.10: Если появляется ошибка о том что команда apk не найдена, то установите его здесь

      • $apk update && apk upgrade Обновление
    2. Скачиваем необходимые пакеты bash.

      • $apk add bash bash-completion sudo nano Установка bash
    3. Используя nano (или любой другой редактор) открываем конфигурационный файл passwd в папке /etc.

      • $nano /etc/passwd Файл passwd
      • Видим первую строку с нашем именем пользователя и путь к shell по умолчанию. В моем случае это root, потому что в системе нет других пользователей -
      • root:x:0:0:root:/root:/bin/ash. Файл passwd
      • Заменяем ash (иногда может быть простоsh) => bash. Получится как-то так:
      • root:x:0:0:root:/root:/bin/bash Файл passwd
      • Сохраняем и идём дальше.
      • (! Не нужно обращаться к автору/чат поддержки с вопросами по типу "Как редактировать?", "Как сделать что-то" и особенно с "Что дальше?". В интернете сотни гайдов на эти темы. Пишите только в случае ошибки в самом скрипте или гайде.)
    4. Редактируем теперь /etc/profile и добавим переменную SHELL ниже остальных переменных.

      • $nano /etc/profile - добавим в список экспортов следующее: export SHELL=/bin/bash Файл profile
    5. Закрываем консоль командой exit и открываем, чтобы изменения уж точно сработали. Проверим shell, в котором мы находимся:

      • echo "$OSTYPE". Успех
      • Получили linux-musl? Успех. Идём дальше. А если пустота - значит где-то и что-то сделали не так. Повторите шаги 3-4.
    6. Запуск

       git clone https://github.com/wardsenz/friendly-telegram
       cd friendly-telegram
       bash install.sh --heroku --no-web

      Локальный сервер работать не будет, ставим только на Heroku. Выполняем команду и ждём, ждём, и снова ждём.

    7. И у нас хорошие новости :) Успешная установка и запуск интерфейса настроек Конец

    Вводим API_HASH, API_ID и Heroku API_KEY - логинимся. И поздравляю, мы победили Купертино. Проверяем .ping и вступаем в чат поддержки.

Возможные ошибки

  • No module named requests

    Попробуйте вручную установить зависимости, т.к. инсталлер мог попросту пропустить их:
      cd && cd friendly-telegram
      pip3 install -r requirements.txt
  • The SSL module is not available

    Отсутствует или не обновлен пакет openssl
      apt update
      apt install --only-upgrade openssl
  • No module named friendly-telegram.main

    Запускать надо модуль, а не папку с ботом
      cd && cd friendly-telegram
      python3 -m friendly-telegram <аргументы>
  • /dev/fd/63: No such file or directory

    Чаще появляется на Alpine iSh iOS. Причины:
    • Не установлен/добавлен в систему bash - шаги 3-4 в гайде выше.
    • Попытка установки через авто-установщик - про установку с iSh написано в 6 пункте.

Список будет дополняться.

Важно

  • Поддержка мода & ЧаВо - https://t.me/wardsenz
  • Если раньше не встречались/пользовались этим ботом, то пожалуйста, прочитайте оригинальную документацию здесь.

About

🤖 Модифицированный и многофункциональный юзер-бот для Telegram.

Resources

License

You can’t perform that action at this time.