Skip to content

Мощный и гибкий userbot для Telegram, созданный на базе библиотеки Telethon. Основные возможности включают автоматизацию задач, управление учетной записью, а также интеграцию с различными модулями для расширения функционала

License

Notifications You must be signed in to change notification settings

DeBotCommunity/DeBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeBot | Лучший модульный userbot для Telegram

Telegram Python

Issues GitHub License GitHub Repo stars

Loading
graph TB
    %% External Actors
    User((Telegram User))
    TelegramAPI((Telegram API))

    subgraph "DeBot System"
        subgraph "Core Bot Container (Python)"
            BotClient["Bot Client<br>(Telethon)"]
            ModuleManager["Module Manager<br>(Python)"]
            ConfigManager["Config Manager<br>(python-dotenv)"]
            
            subgraph "Module Components"
                ModuleLoader["Module Loader<br>(Python)"]
                CommandHandler["Command Handler<br>(Python)"]
                SessionManager["Session Manager<br>(Telethon)"]
            end
            
            subgraph "Utility Components"
                FakeDataGen["Fake Data Generator<br>(Faker)"]
                ConsoleUI["Console UI<br>(Rich)"]
                ArtRenderer["ASCII Art Renderer<br>(Art)"]
                SystemMonitor["System Monitor<br>(WMI)"]
            end
        end

        subgraph "Network Layer"
            ProxyHandler["Proxy Handler<br>(PySocks/python-socks)"]
        end
    end

    %% Relationships
    User -->|"Interacts with"| TelegramAPI
    TelegramAPI -->|"Communicates via"| ProxyHandler
    ProxyHandler -->|"Routes traffic to"| BotClient
    
    BotClient -->|"Loads"| ModuleManager
    ModuleManager -->|"Uses"| ModuleLoader
    ModuleManager -->|"Registers"| CommandHandler
    BotClient -->|"Manages"| SessionManager
    
    BotClient -->|"Configures via"| ConfigManager
    
    CommandHandler -->|"Uses"| FakeDataGen
    CommandHandler -->|"Outputs via"| ConsoleUI
    ConsoleUI -->|"Renders"| ArtRenderer
    CommandHandler -->|"Monitors via"| SystemMonitor

Установка:

git clone https://github.com/DeBotCommunity/DeBot.git
cd DeBot
pip3 instal -r requirements.txt

Запуск

Описание параметров

  • -s: Название файла сессии. Тип аргумента: строка. Значение по умолчанию: account
  • -p: Настройки прокси. Параметр принимает 5 значений: Тип Прокси, IP, Порт, Имя пользователя и Пароль. Тип значения: список строк (nargs=5). Полная поддержка HTTP/S, SOCKS4, SOCKS5

Примеры запуска:

  1. Запуск с параметром пути к сессии:
    python3 -m userbot -s "путь_к_сессии"
  2. Запуск с параметрами прокси:
    python3 -m userbot -p "Тип_Прокси" "IP" "Порт" "Имя_пользователя" "Пароль"
  3. Запуск с обоими параметрами:
    python3 -m userbot -s "путь_к_сессии" -p "Тип_Прокси" "IP" "Порт" "Имя_пользователя" "Пароль"

Стоковые команды:

  • .addmod - добавление модуля. Отправляется реплаем на файл с модулем, зависимости модуля обнаруживаются и устанавливаются автоматически.
  • .delmod <имя модуля> - удаление модуля.
  • .help - справка.
  • .about - о юзерботе.

Telegram Канал: DeBot | Main

Предложить модуль в канал или задонатить: @whynothacked

About

Мощный и гибкий userbot для Telegram, созданный на базе библиотеки Telethon. Основные возможности включают автоматизацию задач, управление учетной записью, а также интеграцию с различными модулями для расширения функционала

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages