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

Основная цель

Создать автоматизированную систему приема и модерации пользовательских заявок через Telegram-бота.

Функциональные требования

Для пользователей:

  • Бот должен принимать текстовые заявки от любого пользователя.
  • Интерфейс должен быть интуитивно понятным.

Для системы хранения данных (на выбор исполнителя):

  • Интеграция с Google Sheets для записи заявок.
  • Или использование локальной базы данных SQLite.

Для администратора/модератора:

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

Технические требования

  • Язык программирования: Python.
  • Библиотека для работы с Telegram API: Aiogram (предпочтительно последней стабильной версии).
  • Код должен быть чистым, структурированным и с комментариями.

Что ожидается от исполнителя

  • Готовая рабочая версия бота с полным исходным кодом.
  • Краткая инструкция по запуску и настройке.
  • Пояснения по ключевым функциям.

Разработка веб-интерфейса для генерации инструкций для гостей

Необходимо создать веб-страницу, которая формирует текстовую инструкцию для заселения в арендуемое жилье. Логика работы строится на анализе содержимого буфера обмена и нажатии пользователем определенных кнопок.

Разработка системы мониторинга и сравнения биржевых цен

Требуется создать инструмент для сравнения котировок двух торговых платформ в реальном времени с системой оповещений. Необходимо интегрировать API MOEX и cTrader, реализовать веб-вывод данных и триггерные уведомления.