FTGMod Ru Star

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

Важно! Этот сайт не имеет никакого отношения к авторам оригинального исходного кода. Все права на оригинальные исходники принадлежат их авторам. Source code • Исходный код

Изменения и дополнения

Уже сделано:

  • Полностью переведен на русский для русскоязычного сообщества
  • Переведён и перенесён официальный репозиторий с модулями из гитлаба.
  • Добавлена полная поддержка iOS на iSH Alpine
  • Добавлена базовая защита от SCAM-модулей
  • По умолчанию устанавливается на стак Heroku-18 EU регион (Европа) для более низкой задержки
  • Добавлен и исправлен пакет neofetch для юзеров на Heroku
  • Исправленые множества мелких ошибок, которые могли бы каким нибудь способом случиться во время установки
  • Заменён звук рестарта бота
  • И еще немного маловажных изменений

Возможно, скоро будет

  • Запуск команды от другого пользователя без @тега
  • Обновить список модулей в офиц. репо

Установка на Heroku

(. <($(which curl>/dev/null&&echo curl -Ls||echo wget -qO-) https://kutt.it/ftgimod) --heroku --no-web)
- потребуются API Hash, API ID и Heroku API Key

Автоматическая установка на Termux

(. <($(which curl>/dev/null&&echo curl -Ls||echo wget -qO-) https://kutt.it/ftgimod) --no-web)
- потребуются API Hash и API ID

Ручная установка

В случае с VDS - запускайте всё от имени рут-пользователя.

apt update
apt install python3 python3-pip git
apt install python3-dev libwebp-dev libz-dev libjpeg-dev libopenjp2-7 libtiff5w libffi-dev libcairo2 neofetch dialog screen
git clone https://github.com/wardsenz/friendly-telegram
cd friendly-telegram
python3 -m pip install -r requirements.txt
python3 -m friendly-telegram <...>
- потребуются API Hash и API ID

Как сохранить сессию при выходе из ssh (VDS):

cd ~/friendly-telegram
screen python3 -m friendly-telegram <...>
После удачного запуска нажимаем комбинацию CTRL + A, и затем D.
Процесс продолжит работать после выхода из сессии ssh.

Установка на Heroku с iOS (iSH Alpine)

На iOS не работает локальный сервер, так что ставим только на Heroku.

  • 1. Первым делом обновим пакеты:
    apk update && apk upgrade
  • 2. Ставим bash и другие необходимые пакеты:
    apk add bash bash-completion sudo nano wget git
  • 3. Используя nano редактируем файл /etc/passwd:
    nano /etc/bash
    и в первой строчке заменяем стандартный шелл (ash, sh) на наш bash:

    =>

    и сохраняем.
  • 4. Теперь редактируем /etc/profile:
    nano /etc/profile
    и добавляем новую переменную export SHELL=/bin/bash в список экспортируемых переменных:

    , закрываем консоль командой exit и открываем заново, чтобы изменения вступили в силу.
  • 5. Проверяем, получилось ли сменить шелл на bash
    echo "$OSTYPE"

    - получили linux-musl? Успех. Идём дальше. А если пустота - значит где-то и что-то сделали не так. Повторите шаги 3-4.
  • 6. Запуск установщика
    git clone https://github.com/wardsenz/friendly-telegram
    cd friendly-telegram
    bash install.sh --heroku --no-web
    и ждём. Время установки зависит от скорости интернета, но в среднем занимает 4-7 минут.
  • 6.1 Деплой на Heroku

    - вводим API Hash, API ID и Heroku API ключ, ожидаемся сообщения Installed to Heroku successfully и закрываем консоль. На этом всё. Мы победили Купертино.

Частые ошибки

No module named requests / The SSL module not available

Попробуйте обновить openssl и установить зависимости вручную:

apt-get update
apt-get install openssl -y
pip3 install -r ~/friendly-telegram/requirements.txt

No module named friendly-telegram.main

Вы пытаетесь запустить папку с ботом, а не самого бота (модуля). Правильный запуск:

cd ~/friendly-telegram
python3 -m friendly-telegram <аргументы>
Список будет дополняться.