Техническое задание: Telegram-бот с планировщиком напоминаний

Цель проекта

Разработать простого и надежного Telegram-бота-помощника для управления персональными напоминаниями. Ключевое требование - стабильная работа на виртуальном сервере (VPS) с сохранением всех данных и состояний после рестартов системы или самого бота.

Основной функционал

Команды для пользователя:

  • /add - добавление нового напоминания с указанием текста и времени срабатывания.
  • /list - просмотр списка всех активных напоминаний.
  • /delete - удаление конкретного напоминания из списка.

Системные требования:

  • Уведомления по расписанию: Бот должен отправлять пользователю сообщение в заданное время.
  • Отказоустойчивость: Все данные (напоминания, состояния) должны сохраняться в постоянное хранилище (например, SQLite или небольшая БД). При перезапуске сервера или бота данные не должны теряться, а запланированные уведомления должны восстанавливаться.
  • Среда выполнения: Развертывание на небольшом VPS (виртуальном приватном сервере).

Технический стек

Исполнитель может выбрать один из популярных фреймворков для Python, например:

  • Aiogram (предпочтительно)
  • python-telegram-bot
  • Или другой современный и надежный фреймворк на усмотрение разработчика.

Критерии приемки

  • Бот корректно реагирует на команды /add, /list, /delete.
  • Уведомления приходят точно в указанное пользователем время.
  • После принудительной остановки и повторного запуска бота все ранее созданные напоминания остаются в системе и продолжают работать.
  • Код чистый, задокументированный и готовый к развертыванию.

Настройка контекстной рекламы Google Ads на английском языке

Требуется настроить и запустить кампанию Google Ads для продвижения услуг индивидуальных экскурсий (Private Tours) на англоязычную аудиторию. Необходимо проработать структуру, ключевые слова и объявления.