Friendly telegram userbot как установить
Перейти к содержимому

Friendly telegram userbot как установить

  • автор:

Manual installation

This is split into several methods, one for each supported OS.

Debian-like Linux

  1. Update package list

Follow the instructions written here to get your API key/hash and ID

On the newly opened menu, select “API Key/hash and ID” When prompted, enter your API key/hash and ID

Termux

Windows

Install Git from the website. Make sure to add Git to the PATH

Install Python from the website. Make sure to add Python to the PATH

Open a Windows Powershell window tutorial.

Follow the instructions written here to get your API key/hash and ID

Enter the API hash and ID when prompted (note the menu is a little archeic on Windows, read everything the program outputs to get a better understanding)

wardsenz/friendly-telegram

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

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

На Heroku через Termux

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

  • Telegram App_ID и Api_hash — Тут
  • Heroku Api Key — Тут

Alpine Linux (iPhone iSh)

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

Обновление

  • $ apk update && apk upgrade

Скачиваем необходимые пакеты bash.

Установка bash

  • $ apk add bash bash-completion sudo nano

Используя 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
  • Сохраняем и идём дальше.
  • (! Не нужно обращаться к автору/чат поддержки с вопросами по типу «Как редактировать?», «Как сделать что-то» и особенно с «Что дальше?». В интернете сотни гайдов на эти темы. Пишите только в случае ошибки в самом скрипте или гайде.)

Редактируем теперь /etc/profile и добавим переменную SHELL ниже остальных переменных.

Файл profile

  • $ nano /etc/profile — добавим в список экспортов следующее: export SHELL=/bin/bash

Закрываем консоль командой exit и открываем, чтобы изменения уж точно сработали. Проверим shell, в котором мы находимся:

Успех

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

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

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

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

No module named requests

The SSL module is not available

No module named friendly-telegram.main

Полный мануал по установке FTG

Так же существует достаточно хорошая модификация FTG — geekFTG. Есть полная обратная совместимость. Из плюшек, новая версия telethon, встроенная защита от 99% скам модулей(модули которые могут удалить ваш аккаунт и не только). Автоматическая установка ffmpeg на heroku. Расширенный встроенный репозиторий модулей и различные фиксы багов. Подробнее о всех плюшках geekFTG тут (статья ещё не написана, но скоро будет)

Содержание

Благодоря этому, вы можете быстро переходить по разделам статьи

Подготовка к установке

Если у вас что-либо пойдёт не так, проверьте конец статьи, там решение самых частых проблем (ещё не написано, но будет)

Существует несколько вариантов установки

  1. Установка локально в Termux/iSH
  2. Установка на удаленном сервере VPS или Heroku

Вам потребуется получить app id и app hash тут

введите ваш номер введите код введите данные сохраните api_id и api_hash

Если вы будете устанавливать удаленно на Heroku, то вам будет нужен api_key, его получим тут

Регистрируемся в Heroku если ранее не было аккаунта

Вводим все данные и не забываем прости капчу

Переходим по ссылке из письма Вводим пароль и заходим в аккаут

Пароль должен содержать числа, буквы и спец. символы. К примеру GeyPornoTshelter228&%$

Входим в аккаунт Возможно вам придется ввести данные заново Пролистываем вниз и нажимаем "Accept" Переходим в настройки аккаунта

Копируем api_key

Никогда не передавайте 3м лицам ваш api_key, так как с помощью него можно получить доступ к вашим dyno на heroku и в итоге украсть аккаунт

Выберите удобный для вас способ установки:

Установка в Termux локально без веб интерфейса

(для настоящих хацкеров)

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

Вводим команды в терминал

Команда будет долго исполняться и появиться много текста, это нормально. Если вам кажется что оно зависло — это не так. Просто ожидайте пока появится знак $ и вводите следующею команду. Выходить из termux на долго нельзя, тем более закрывать его.

Или вводим команду, если хотите поставить geekFTG:

Ждёте пока он установить все зависимости и компоненты. Хоть и написано 3-7 минут, все зависит от вашего интернета. Если автоматическая установка длиться более получаса, попробуйте ручную установку (ещё не дописано, проверяйте документацию)

Копируем 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х попыток

Если вы так и не смогли ввести пароль, начните все заново, вводим команду

Или эту команду, если вы ставили geekFTG

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

Сначала у вас появится эта строка, после очень много текста В итоге у вас появиться эта строка

Вы успешно смогли установить FTG! Поздравляю

Введите .ping что бы проверить работу. А так же .help что бы увидеть все команды

После прочтите "Этические правила использования FTG в конце статьи" (не написано)

Так как вы установили всё локально, termux должен быть всегда запушен в фоне. Его нельзя закрывать

Если вам нужно закрыть termux, CTRL C и enter

Установка на Heroku через termux без веб интерфейса

Вам будет нужен api_key, как получить написано на этапе подготовки

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

Вводим команды в терминал

Команда будет долго исполняться и появиться много текста, это нормально. Если вам кажется что оно зависло — это не так. Просто ожидайте пока появится знак $ и вводите следующею команду. Выходить из termux на долго нельзя, тем более закрывать его.

Или вводим команду, если хотите поставить geekFTG:

Ждёте пока он установить все зависимости и компоненты. Хоть и написано 3-7 минут, все зависит от вашего интернета. Если автоматическая установка длиться более получаса, попробуйте ручную установку (ещё не дописано, проверяйте документацию)

Копируем 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х попыток

Если вы так и не смогли ввести пароль, начните все заново, вводим команду

Или эту команду, если вы ставили geekFTG

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

Вводим ваш apy_key

Копируйте и вставляйте api_key внимательно и правильно

Нажимаем enter и ждём

Это может занять от 5 до 20 минут. Если вам кажется что оно зависло — это НЕ так. Выходить из termux и тем более закрывать его нельзя

Все готово!

Все готово, FTG установлен. Напишите в любом чате .help что бы проверить

У вас должен измениться текст сообщения на этот.

Если оно не изменилось

Вероятнее всего вы где-то накосячили или это баг (редко)

Попробуйте переустановить. Для начала удалим с heroku.

Вводим данные и заходим в аккаунт Находим что-то похожее на это и нажимаем на название dyno

Если у вас совсем не так, заходим на эту страницу

Переходим в настройки dyno Перелистываем в самый низ Копируем имя dyno, вставляем и нажимаем удалить Если вы всё сделали верно, dyno пропадёт с списка

Теперь вводим команду и начинаем всё заново

Или эту команду, если вы ставили geekFTG

Если даже после этого оно не заработает, пишем в неофициальную группу поддержки FTG
Если вы ставили geekFTG следует обратиться в группу поддержки geekFTG

НО перед этим обязательно сохраняем логи dyno и отправляем в группу, без них вам никто не поможет. Так же сначала прочитайте правила группы. Можете там тегнуть меня если никто долго не отвечает — @tshipenchko (в лс не писать, пишите в группу)

Как получить логи ?

Вводим данные и заходим в аккаунт Находим что-то похожее на это и нажимаем на название dyno

Если у вас совсем не так, заходим на эту страницу

Открываем логи Сохраняем логи

Вот теперь можно идти в группу. Не забудьте прочитать правила и пройти капчу

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

Этот способ требует от вас наличия VPS (как получить бесплатно)

Я ничего особо обьяснять не стал, лишь показал как я это сделать без особых подробностей. Статья написана совсем на другом уровне, в отличие от этой

Если вы ничего не поняли или не смогли все сделать, я могу вас срочно проконсультировать или установить все на ваш VPS под ключ на платной основе. Мои контакты

Но это совсем не обязательно, вам могут помочь в группе, в том числе и я совершенно бесплатно.

Советы новичкам

—Не придумал что написать, если есть идеи, пишите мне

Что делают те или иные команды:

Settings: addalias — сокращает твои команды; addtrnsl — устанавливает перевод; blacklistuser — заносит человека в чёрный список бота (бот не будем реагировать на его сообщения); blacklist — аналогично blacklistuser, только работает с чатом; cleardb — чистит все данные FTG; cleartrnsl — убирает перевод; delalias — убирает сокращение команды; setlang — установка языка, если перевод не установлен, ничего не измениться; setprefix -меняет символ для команды FTG, к примеру "." на ","; unblacklist и unblacklistuser — вытаскивает чат/человека с чёрного списка бота.

*добавить русский перевод можно тут

Help: help — вызывает помощь со всеми твоими модулями и командами; support — официальный чат FTG

Loader: dlmod — загрузка с ссылки; dlpreset — устанавливает набор официальных модулей; loadmod — загрузка с файла; unloadmod — выгрузка модуля
*.unloadmod 'Название модуля в ковычках'

Anti-collisions: cleanbots — отключает всех ботов, кроме того, где команда была запушена

Python: eval, exec исполнение python кода

Tester: dump — получает всю информацию сообщения; logs — твои логи; ping — проверить работоспособность бота; suspend — временная остановка твоего бота

Updater: download — загружает обновления; restart — перезапускает; source — выдаётся ссылка на исходный код FTG; update — обновляет FTG

Purge: del — удаляет сообщение в реплае если возможно, purge — удаляет все сообщения ниже реплая если возможно

Translator: translate — переводчик, нужен API токен

Notes: delallnotes — удалить все заметки, delnote — удалить заметку; note — отправить заметку; save — создать заметку; notes — список заметок

Terminal: apt — это менеджер пакетов командной строки, который предоставляет команды для поиска и управления, а также запрос информации о пакетах; kill — убивает процесс; neofetch — показывает статистику сервера/устройства где запущен FTG; terminal — запуск команд в терминале системы, terminate — используйте в ответ для отправки SIGTERM процессу; uptime — сколько времени работает FTG

User info: permalink — ссылка на его профиль; userinfo — информация такая, как: имя, био, айди, верифицирован-ли, бот-ли он, дата центр, ограничения и ссылка на его профиль

Эти дополнительные команды доступны только в geekFTG:

Loader: moduleinfo — отправит сам модуль и ссылку к нему либо по имени, либо по команде модуля, например, .moduleinfo mQuotes или .moduleinfo .quote; aliases — покажет список всех алиасов; backup — создаст резервную копию ваших модулей, в том числе загруженных через .loadmod; restore — восстановит модули из ранее созданной резервной копии; dlrepo — скачать все модули из кастомного репозитория гитхаб; unloadrepo — выгрузить модули из ранее скаченного репозитория

Где брать модули

Вообще верховная партия не советует доверять кому либо в вопросе модулей, но вот более менее доверенные источники

Такое бывает что вы знаете только команду из модуля, а какой именно модуль нет, тогда вам поможет КаталогМодулей: https://t.me/ftg2bot

Фича GeekTG
В встроенном репозитории geektg-ftg есть довольно много популярных модулей (.dlmod чтоб увидеть список)
Так же, вы можете поделиться модулем который у вас есть с другом, просто
.moduleinfo имя_модуля

Статья ещё не дописана

Если хотите помочь, особенно скринами при установке — пишите мне

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *