Содержание
Представляю вашему вниманию TelegramAlerts — удобный и функциональный Telegram-бот для создания и управления напоминаниями. Поддерживает одноразовые, отложенные и повторяющиеся задачи.
✨ Основные возможности
- ✅ Конкретная дата и время — напоминание на точное время (например, 15.03.2026 18:00)
- ✅ Через определённое время — через 5 минут, 3 часа, 7 дней и т.д.
- ✅ Повторяющиеся напоминания — ежедневные, еженедельные, ежемесячные
- ✅ Управление напоминаниями — просмотр, удаление
- ✅ Статистика — количество активных, выполненных и всех созданных напоминаний
- ✅ База данных — SQLite для надёжного хранения
- ✅ Фоновый планировщик — автоматическая отправка напоминаний



Скачать бота
Готовый Telegram бот для создания напоминаний - Aiogram 3.x
🔥 Не хочешь разбираться с кодом?
Закажи бота под свою тематику — сделаем быстро и качественно!
⏱ 30–60 минут
💸 От 200 ₽
🎯 Любая идея
Пиши в Telegram:
👉 Написать кодеру 🚀📦 Установка
- Скачайте файл
- Установите зависимости:
pip install -r requirements.txt
- Настройте бота:
- Создайте бота через @BotFather Получите токен
- Откройте файл config.py и вставьте токен:
BOT_TOKEN = "YOUR_BOT_TOKEN_HERE"- Запустите бота:
python bot.py
🎯 Как пользоваться
Создание напоминания
- Нажмите кнопку «➕ Новое напоминание»
- Введите текст напоминания
- Выберите тип времени
📅 Конкретная дата
Поддерживаемые форматы:
- 15.03.2026 18:00
- 15.03.2026 18:00:00
- 2026-03-15 18:00
⏰ Через время
Быстрые варианты:
- 5 мин, 15 мин, 30 мин
- 1 час, 3 часа, 6 часов
- 1 день, 3 дня, 7 дней
Или свой вариант:
- 30m — 30 минут
- 2h — 2 часа
- 5d — 5 дней
🔄 Повторяющееся
- Каждый день
- Каждую неделю
- Каждый месяц
Просмотр напоминаний
- Нажмите «📋 Мои напоминания»
- Выберите напоминание из списка
- Посмотрите детали или удалите его
Статистика
Нажмите «📊 Статистика» — увидите:
- Количество активных напоминаний
- Количество выполненных
- Общее количество созданных
🏗️ Архитектура проекта
TelegramAlerts/
├── bot.py # Точка входа
├── config.py # Конфигурация
├── requirements.txt # Зависимости
├── README.md # Документация
├── .gitignore
│
├── core/ # Ядро бота
│ ├── database.py # Работа с SQLite
│ ├── keyboards.py # Клавиатуры
│ ├── states.py # FSM-состояния
│ └── scheduler.py # Планировщик
│
└── handlers/ # Обработчики
└── user.py # Пользовательские команды
Создаётся автоматически:
├── reminders.db # База данных
└── bot.log # Логи
🗄️ База данных
Таблица users
SQL
user_id INTEGER PRIMARY KEY
username TEXT
first_name TEXT
last_name TEXT
created_at TIMESTAMP
Таблица reminders
SQL
id INTEGER PRIMARY KEY
user_id INTEGER
text TEXT
remind_at TIMESTAMP
is_sent BOOLEAN
is_recurring BOOLEAN
recurring_type TEXT (daily/weekly/monthly)
created_at TIMESTAMP
⚙️ Настройки
В config.py:
Python
BOT_TOKEN = "YOUR_BOT_TOKEN_HERE"
CHECK_INTERVAL = 30 # секунд
🔔 Как работает планировщик
- Каждые 30 секунд (настраивается) проверяет базу данных
- Находит напоминания, где время пришло и они ещё не отправлены
- Отправляет их пользователю
- Помечает как отправленные
- Для повторяющихся создаёт следующее напоминание по расписанию
📝 Примеры
Простое напоминание Текст: Позвонить маме Тип: Через 1 час → Напоминание через час
На конкретную дату Текст: Встреча с врачом Дата: 20.03.2026 15:30 → Напоминание 20 марта в 15:30
Повторяющееся Текст: Принять витамины Тип: Каждый день в 09:00 → Ежедневно в 9 утра
🚀 Команды бота
- /start — начать работу
- /help — помощь
- ➕ Новое напоминание
- 📋 Мои напоминания
- 📊 Статистика
- ℹ️ Помощь
