Friendly-Telegram
Black-Tools @devanonerЭту статью написал наш подписчик @devanoner! Спасибо ему! Адаптировал: @FHDGamer!
Установка (для Termux, на Deb)
Обновимся:
apt update && apt install git python python3
Склонируем репозиторий:
git clone https://gitlab.com/friendly-telegram/friendly-telegram
Откроем папку и установим:
cd friendly-telegram
bash install.sh --no-web
Запросит api_id, api_hash, их можно получить на сайте my.telegram.org(вводишь свой номер, вводишь код подтверждения, там API Development Tools, создаешь там новое приложение и будет api_id & api_hash)
После этого запросит номер, код который пришел и пароль (если стоит 2-х этапная аутентификация)
Ждем надписи "Started for {id}".
Friendly-telegram установлен и готов к использованию. Модули можно найти на канале t.me/r8m2x_modules, базовые команды юзербота(по умолчанию префикс ., его надо вводить перед всеми командами, в конце статьи напишу как поменять этот самый префикс):
- loadmod [reply to module] - загрузка модуля до рестарта, если выдает ошибку то в модуле ошибка соответственно
- dlmod [ссылка на модуль(raw), название модуля в репозитории(можно узнать список доступных модулей не написав текст после dlmod] - загрузка модуля до выгрузки через unloadmod
- restart - рестарт, нечего добавить
- update - обновление
- unloadmod 'название модуля' - выгрузить модуль с названием 'название модуля'
- help - получить список загруженных модулей и команд
- terminal [команда] - выполнить bash код
- eval [питон код] - выполнить питоновский код, возвращает результат(он пишется в конце)
- exec [питон код] - выполнить питоновский код, не возвращает результат(его нет в конце сообщения)
- addalias [сокращенная команда] [команда] - создать алиас(или же сокращение команды, добавление триггера)
- delalias [алиас] - удалить алиас
- ping - проверка работоспособности бота/проверка пинга(зависит от того стоковый пинг или кастомный)
- logs 40 - отправка логов с приоритетом 40(ошибки)
Не загружайте модули не проверив исходники, там может быть стиллер сессий!
Теперь опасные для Вас команды:
- eval client.phone
- eval await client.get_me()
- eval/exec from telethon import functions, types;client(functions.account.DeleteAccountRequest(reason='reason'))
- И т.д.
Я обещал, что расскажу как поменять префикс, так вооот... (вместо * должен быть префикс который вы хотите поставить, вместо . должен быть ваш текущий префикс)
- .setprefix *
Читайте больше, херни говорите меньше.
Пока
P.S: ian-based дистрибутивах линукс надо просто добавить sudo перед apt):
Оригинал статьи (кликабельно) от подписчика @devanoner!