Skip to content

Latest commit

 

History

History
94 lines (75 loc) · 7.34 KB

README.ru.md

File metadata and controls

94 lines (75 loc) · 7.34 KB

🇺🇸English

Profile pic changer Bot

Описание

Этот бот — это твоё решение для смены аватарок в Telegram. Просто кинь боту фотку — и у тебя новая авка. Ну и всякие фишки типа защиты от спама, тайм-ауты и баны-разбаны пользователей, чтобы никто мозг не ебал. Работает на Pyrogram, а значит — быстро и чётко.

Функции

  • Смена аватарки: отправил фотку — поменяли авку. Всё просто. 📸
  • Тайм-ауты: хочешь, чтобы не заебывали авами каждые 5сек? Ставь тайм-ауты. ⏱
  • Блокировка от спама: если все заебали — блокируешь смену аватарки для всех. 🛑
  • Бан пользователей: появился какой-то утырок, который спамит порнухой или прочим шлаком? Забань его к хуям собачьим и всё! 🚫
  • Команды: всей этой хуйней можно рулить через Telegram. 🧑‍💻

Установка через Docker

  1. Клонируешь репу:

    git clone https://github.com/MKultra6969/telegram_pic_changer
    cd telegram_pic_changer
  2. Создаёшь файл .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 твоего аккаунта в телеге.
  3. Собираешь Docker-образ:

    docker build -t telegram-pic-changer .
  4. Первый запуск в интерактивном режиме: Pyrogram требует подтверждения номера телефона, кода из SMS и пароля (если включена двухфакторка). Запускай контейнер в интерактивном режиме:

    docker run -it --rm --env-file .env telegram-pic-changer

    После успешной авторизации контейнер завершит работу. Теперь можно запускать его в фоновом режиме.

  5. Запуск в фоновом режиме:

    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                                     ║
# +═════════════════════════════════════════════════════════════════════════+