Возможности Гибкое расписание - настройка интервалов отправки от 5 минут до 24 часов Разнообразный контент - поддержка текста, фото, видео Интерактивные элементы - добавление кнопок со ссылками Контроль длительности - установка срока действия рекламных сообщений Поддержка тем - отправка рекламы в конкретные темы групп с включенными темами Управление админами - назначение и удаление администраторов бота Статистика - отслеживание активных объявлений Дублирование - быстрое клонирование успешных рекламных кампаний Технические характеристики Язык: Python 3.7+ Библиотеки: aiogram, aiosqlite, asyncio База данных: SQLite Модель работы: Асинхронная Код Язык: Python 3.7+ Библиотеки: aiogram, aiosqlite, asyncio База данных: SQLite Модель работы: Асинхронная Установка и настройка Шаг 1: Установка зависимостей pip install -r requirements.txt Код pip install -r requirements.txt Шаг 2: Настройка конфигурации Откройте файл config.py и вставьте токен вашего бота BOT_TOKEN: str = "ваш_токен_бота" При необходимости настройте дополнительные параметры MIN_INTERVAL: int = 5 # минимальный интервал между сообщениями (в минутах) MAX_INTERVAL: int = 1440 # максимальный интервал (24 часа) MIN_DURATION: int = 5 # минимальная длительность кампании MAX_DURATION: int = 10080 # максимальная длительность (7 дней) Код Откройте файл config.py и вставьте токен вашего бота BOT_TOKEN: str = "ваш_токен_бота" При необходимости настройте дополнительные параметры MIN_INTERVAL: int = 5 # минимальный интервал между сообщениями (в минутах) MAX_INTERVAL: int = 1440 # максимальный интервал (24 часа) MIN_DURATION: int = 5 # минимальная длительность кампании MAX_DURATION: int = 10080 # максимальная длительность (7 дней) Шаг 3: Запуск бота python main.py Код python main.py Инструкция по использованию Добавьте бота в вашу группу и выдайте права администратора Используйте команду /reklama_settings для доступа к панели управления Настройте рекламные кампании через интерактивное меню: "➕ Добавить объявление" - создание новой рекламной кампании " Список объявлений" - просмотр и управление существующими кампаниями "⚙ Настройки бота" - управление администраторами и активацией бота При создании объявления последовательно выберите: Текст объявления Тип медиа (фото, видео или только текст) Наличие и параметры кнопки-ссылки ID темы (необязательно) Интервал между отправками Длительность кампании Структура проекта ├── main.py - главный файл для запуска бота ├── config.py - конфигурационный файл ├── database/ - директория с файлами базы данных ├── handlers/ - обработчики сообщений ├── keyboards/ - клавиатуры и кнопки ├── middlewares/ - промежуточные обработчики └── utils/ - вспомогательные функции Код ├── main.py - главный файл для запуска бота ├── config.py - конфигурационный файл ├── database/ - директория с файлами базы данных ├── handlers/ - обработчики сообщений ├── keyboards/ - клавиатуры и кнопки ├── middlewares/ - промежуточные обработчики └── utils/ - вспомогательные функции Системные требования Python 3.7+ Доступ к интернету для работы с Telegram API Минимум 50 МБ свободного места Получить токен бота через @BotFather Для вопросов и поддержки пишите в личные сообщения Важно! Используйте бота только в соответствии с правилами Telegram и законодательством вашей страны. Скачать