CLI для управления несколькими аккаунтами Telegram: профиль, чаты, рассылки, жалобы, безопасность. Поддержка прокси (HTTP/SOCKS5).
Репозиторий: github.com/Kidpun/botnet
- Python 3.8+
- Telegram API:
api_idиapi_hash - Файлы сессий Telethon (
.session)
git clone https://github.com/Kidpun/botnet.git
cd botnetpython3 -m venv venv
source venv/bin/activate # Linux/macOS
# или: venv\Scripts\activate # Windowspip install -r requirements.txtПолучите api_id и api_hash на my.telegram.org, затем:
export API_ID=ваш_api_id
export API_HASH=ваш_api_hashВ Windows (PowerShell):
$env:API_ID="ваш_api_id"
$env:API_HASH="ваш_api_hash"Положите файлы сессий Telethon в папку BOTNET/sessions/:
mkdir -p BOTNET/sessions
# скопируйте ваши .session файлы в BOTNET/sessions/Сессии можно создать отдельно через Telethon (логин по номеру телефона); этот репозиторий только использует уже готовые .session файлы.
Из корня репозитория (после git clone):
python main.pyили
python BOTNET/botnet.pyОткроется меню — вводите номер пункта и следуйте подсказкам. Пункт 29 — настройки (API ID / API Hash), сохраняются в .env в корне репозитория.
Файл BOTNET/proxy.txt — одна строка = один прокси. Используются по очереди для аккаунтов (если прокси меньше, чем сессий — список прокси повторяется по циклу).
Форматы:
http://host:portsocks5://host:porthttp://user:pass@host:portsocks5://user:pass@host:port
Для работы прокси нужен PySocks (уже указан в requirements.txt).
| Раздел | Действия |
|---|---|
| Имя | Смена имени/фамилии (одна или все сессии) |
| Аватарка | Установка/удаление фото профиля |
| Username | Рандомный username (одна или все сессии) |
| Описание | Изменение bio (одна или все сессии) |
| Информация | Просмотр профиля, проверка всех сессий |
| Чаты | Вступление в чат, отправка сообщений, выход из чата |
| Инвайтер | Приглашение участников по юзернеймам из user.txt в канал/чат (одна или все сессии) |
| Боты | Запуск бота /start (в т.ч. с реферальным кодом) |
| Жалобы | Отправка жалобы на сообщение |
| Безопасность | Удаление других сессий, проверка облачного пароля |
| Рассылка | Умная рассылка по ссылкам из поста |
| Парсер | Сбор чатов у @en_SearchBot (/rand) → указать пост с текстом → вступление в чаты и рассылка текста со всех сессий |
| Управление | Удаление невалидных сессий |
| Настройки | API ID / API Hash (сохраняются в .env) |
botnet/
├── BOTNET/
│ ├── botnet.py # Точка входа, меню
│ ├── profile_manager.py
│ ├── chat_manager.py
│ ├── session_checker.py
│ ├── report_manager.py
│ ├── security_manager.py
│ ├── mass_sender.py
│ ├── bot_parser.py
│ ├── proxy_loader.py
│ ├── proxy.txt # Список прокси (создайте при необходимости)
│ └── sessions/ # Сюда класть .session файлы
├── core/
│ └── session_manager.py
├── utils/
│ └── logger.py
├── requirements.txt
└── README.md
MIT.