2026-07-30 14:49:17 +00:00
2026-07-30 10:22:59 +00:00
2026-07-30 10:22:59 +00:00
2026-07-30 14:49:17 +00:00
2026-07-30 10:32:56 +00:00

Channel Notifier

Telegram-бот на aiogram 3, который автоматически отправляет личное сообщение пользователям, подавшим заявку в закрытый канал.

Запуск через .bat (Windows)

Запусти start.bat двойным кликом. Скрипт автоматически:

  1. Создаст виртуальное окружение .venv
  2. Установит зависимости из requirements.txt
  3. Создаст .env из примера (если ещё нет)
  4. Запустит бота

Запуск через командную строку (вручную)

  1. Установи Python 3.11+.
  2. Поставь зависимости:
python3.11 -m pip install -r requirements.txt
  1. Создай .env по примеру:
cp .env.example .env
  1. Заполни минимум:
BOT_TOKEN=
BOT_ADMIN_IDS=

Конфигурация читается только из .env или переменных окружения.

  1. Запусти бота:
python3 main.py

Настройки

Параметр Что делает
BOT_TOKEN Токен Telegram-бота от BotFather
BOT_ADMIN_IDS Telegram ID админов, один или несколько через запятую
BOT_DATABASE_EXPORT Разрешает отправку файла БД админам через /db и ежедневный автобэкап
BOT_STATUS_NOTIFICATION Включает уведомление админов о запуске
BOT_TIMEZONE Временная зона бота
BOT_USER_CACHE_TTL Время кеширования пользователя в middleware
BOT_THROTTLE_RATE Базовая задержка антиспама
PATH_DATABASE Путь к SQLite-базе
PATH_LOGS Путь к файлу логов

По умолчанию BOT_DATABASE_EXPORT=False. Это специально: база может содержать персональные данные, поэтому экспорт надо включать руками и осознанно.

S
Description
Cоздан в рамках бесплатной разработки на форуме Lolz.live для @youhexed. Telegram-бот на aiogram 3, который автоматически отправляет личное сообщение пользователям, подавшим заявку в закрытый канал.
https://lolz.team/members/9369387/
Readme
116 KiB
Languages
Python 97.5%
PowerShell 2.4%