Готовый Telegram бот для создания напоминаний — Aiogram 3.x 2026

Готовый Telegram бот для создания напоминаний - Aiogram 3.x 2026

Представляю вашему вниманию TelegramAlerts — удобный и функциональный Telegram-бот для создания и управления напоминаниями. Поддерживает одноразовые, отложенные и повторяющиеся задачи.

✨ Основные возможности

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

Скачать бота

Готовый Telegram бот для создания напоминаний - Aiogram 3.x

Размер: Скачали: 0 Файл: безопасен

🔥 Не хочешь разбираться с кодом?

Закажи бота под свою тематику — сделаем быстро и качественно!

⏱ 30–60 минут 💸 От 200 ₽ 🎯 Любая идея

Пиши в Telegram:

👉 Написать кодеру 🚀

📦 Установка

  1. Скачайте файл
  2. Установите зависимости:
pip install -r requirements.txt
  1. Настройте бота:
    • Создайте бота через @BotFather Получите токен
    • Откройте файл config.py и вставьте токен:
    PythonBOT_TOKEN = "YOUR_BOT_TOKEN_HERE"
  2. Запустите бота:
python bot.py

🎯 Как пользоваться

Создание напоминания

  1. Нажмите кнопку «➕ Новое напоминание»
  2. Введите текст напоминания
  3. Выберите тип времени

📅 Конкретная дата

Поддерживаемые форматы:

  • 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 дней

🔄 Повторяющееся

  • Каждый день
  • Каждую неделю
  • Каждый месяц

Просмотр напоминаний

  1. Нажмите «📋 Мои напоминания»
  2. Выберите напоминание из списка
  3. Посмотрите детали или удалите его

Статистика

Нажмите «📊 Статистика» — увидите:

  • Количество активных напоминаний
  • Количество выполненных
  • Общее количество созданных

🏗️ Архитектура проекта

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 — помощь
  • ➕ Новое напоминание
  • 📋 Мои напоминания
  • 📊 Статистика
  • ℹ️ Помощь
Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *