Sh1tN3t UserBot (sh1t-ub) — крутой юзербот написанный на Pyrogram
Канал с обновлениями
•
Чат поддержки
•
Канал с модулями
sh1t-ub — это ваш интерактивный многофункциональный помощник в Телеграме
Многофункциональный и расширяемый юзербот позволит создавать любые модули, нужна лишь фантазия
Подключение к аккаунту происходит посредством создании новой (!) сессии
Наши преимущества:
- Удобство и простота в использовании
- Низкая ресурсозатраность
- Большой ассортимент готовых модулей
- Грамотное построение структуры каждого модуля
- Асинхронное выполнение каждой задачи
- Удобная загрузка и выгрузка модулей
- Инлайн бот
Для начала нужно установить компоненты:
apt update && apt upgrade -y && apt install -y openssl git python3 python3-pip
После этого клонировать репозиторий и установить зависимости:
git clone https://github.com/sh1tn3t/sh1t-ub && cd sh1t-ub
pip3 install -r requirements.txt
При первом запуске потребуется ввести api_id и api_hash. Их можно получить на my.telegram.org
python3 -m sh1t-ub
вы также можете:
$ python3 -m sh1t-ub --help
usage: sh1t-ub [--help] [--log-level LOGLEVEL]
Телеграм юзербот разработанный sh1tn3t‘ом
optional arguments:
--help, -h Показать это сообщение
--log-level LOGLEVEL, -lvl LOGLEVEL
Установить уровень логирования. Доступно: NOTSET, DEBUG, INFO, WARNING, ERROR, CRITICAL или число от 0 до 50
Канал: @sh1tub
Больше примеров функций и полное описание смотри в файле _example.py
from pyrogram import Client, types
from .. import loader, utils
@loader.module(name="Example")
class ExampleMod(loader.Module):
"""Описание модуля"""
async def example_cmd(self, app: Client, message: types.Message):
"""Описание команды"""
return await utils.answer(
message, "Пример команды")
@loader.on(lambda _, __, m: m and m.text == "Привет, это проверка вотчера щит-юб")
async def watcher(self, app: Client, message: types.Message):
return await message.reply(
"Привет, все работает отлично")