Этот бот — это твоё решение для смены аватарок в Telegram. Просто кинь боту фотку — и у тебя новая авка. Ну и всякие фишки типа защиты от спама, тайм-ауты и баны-разбаны пользователей, чтобы никто мозг не ебал. Работает на Pyrogram, а значит — быстро и чётко.
- Смена аватарки: отправил фотку — поменяли авку. Всё просто. 📸
- Тайм-ауты: хочешь, чтобы не заебывали авами каждые 5сек? Ставь тайм-ауты. ⏱
- Блокировка от спама: если все заебали — блокируешь смену аватарки для всех. 🛑
- Бан пользователей: появился какой-то утырок, который спамит порнухой или прочим шлаком? Забань его к хуям собачьим и всё! 🚫
- Команды: всей этой хуйней можно рулить через Telegram. 🧑💻
-
Клонируешь репу:
git clone https://github.com/MKultra6969/telegram_pic_changer cd telegram_pic_changer
-
Создаёшь файл
.env
: В корне проекта создаёшь файл.env
и прописываешь в нём следующие параметры либо используешь уже готовый шаблонenv.env
:API_ID=your_api_id # Твой API_ID API_HASH=your_api_hash # Твой API_HASH BOT_TOKEN=your_bot_token # Твой BOT_TOKEN ADMIN_ID=1745935544 # ADMIN_ID - по умолчанию тут мой id SAVE_DIR=pictures # Тут можешь вьебать любое название директории в которой будут лежать пикчи LOG_DIR=logs # Любое название директории с логами BOT_SESSION_NAME=Bot # Название сессии пирограма для бота USER_SESSION_NAME=User # Название сессии пирограма для юзера
Все данные можно получить:
- API_ID и API_HASH — на my.telegram.org.
- BOT_TOKEN — у BotFather.
- ADMIN_ID — это просто ID твоего аккаунта в телеге.
-
Собираешь Docker-образ:
docker build -t telegram-pic-changer .
-
Первый запуск в интерактивном режиме: Pyrogram требует подтверждения номера телефона, кода из SMS и пароля (если включена двухфакторка). Запускай контейнер в интерактивном режиме:
docker run -it --rm --env-file .env telegram-pic-changer
После успешной авторизации контейнер завершит работу. Теперь можно запускать его в фоновом режиме.
-
Запуск в фоновом режиме:
docker run -d --env-file .env telegram-pic-changer
- /start — старт бота, в логи высылается инфа, если кто-то жамкнул. 💬
- /timeout <время> — глобальный тайм-аут для смены аватарки (например,
/timeout 1h
). ⏳ - /timeout_user @username <время> — тайм-аут для конкретного юзера. ⏳
- /stop_spam — закрываешь смену аватарки для всех. 🔒
- /start_spam — открываешь смену аватарки для всех. 🔓
- /ban_user @username — банишь юзера, не даёшь менять авку. 🚫
- /unban_user @username — разбаниваешь юзера, можно менять авку. 🔓
- Все фотки, что присылают пользователи, сохраняются в указанной тобой директории
SAVE_DIR=
. 🗂 - Логи записываются в директорию указанную тобой в
LOG_DIR=
. 📑 - Названия можно поменять через config.py (Если стартуешь через питон напрямую) Или задать все параметры как указанно в пункте 2.
- При первом запуске ОБЯЗАТЕЛЬНО логинится в свой аккаунт телеграм.
Это творение — MKultra69. Следовательно, мне как всегда на вас всех похуй. Если не работает — может, когда-нибудь починю. Но лучше всё-таки при использовании меня упомянуть — мне будет приятно!
# +═════════════════════════════════════════════════════════════════════════+
# ║ ███▄ ▄███▓ ██ ▄█▀ █ ██ ██▓ ▄▄▄█████▓ ██▀███ ▄▄▄ ║
# ║ ▓██▒▀█▀ ██▒ ██▄█▒ ██ ▓██▒▓██▒ ▓ ██▒ ▓▒▓██ ▒ ██▒▒████▄ ║
# ║ ▓██ ▓██░▓███▄░ ▓██ ▒██░▒██░ ▒ ▓██░ ▒░▓██ ░▄█ ▒▒██ ▀█▄ ║
# ║ ▒██ ▒██ ▓██ █▄ ▓▓█ ░██░▒██░ ░ ▓██▓ ░ ▒██▀▀█▄ ░██▄▄▄▄██ ║
# ║ ▒██▒ ░██▒▒██▒ █▄▒▒█████▓ ░██████▒ ▒██▒ ░ ░██▓ ▒██▒ ▓█ ▓██▒ ║
# ║ ░ ▒░ ░ ░▒ ▒▒ ▓▒░▒▓▒ ▒ ▒ ░ ▒░▓ ░ ▒ ░░ ░ ▒▓ ░▒▓░ ▒▒ ▓▒█░ ║
# ║ ░ ░ ░░ ░▒ ▒░░░▒░ ░ ░ ░ ░ ▒ ░ ░ ░▒ ░ ▒░ ▒ ▒▒ ░ ║
# ║ ░ ░ ░ ░░ ░ ░░░ ░ ░ ░ ░ ░ ░░ ░ ░ ▒ ║
# ║ ░ ░ ░ ░ ░ ░ ░ ░ ░ ║
# ║ by ║
# +═════════════════════════════════════════════════════════════════════════+