Техническое задание: Разработка и облачное развертывание Telegram-бота
Цель проекта
Создать серверную часть (функцию) для Telegram-бота, интегрировать её с необходимыми внешними сервисами через API и обеспечить её надежную работу в облачной инфраструктуре.
Основные задачи
- Разработать логику работы Telegram-бота на выбранном языке программирования.
- Интегрировать функцию с внешними API (указать общий тип, например, платежные системы, базы данных, сервисы уведомлений).
- Реализовать безопасное хранение и управление токенами доступа (Telegram Bot Token, API-ключи).
- Разместить готовую функцию в сервисе «Функции» Яндекс Облака.
- Настроить триггеры для вызова функции (например, вебхук от Telegram).
- Обеспечить логирование работы и обработку ошибок.
Требования к реализации
- Код должен быть чистым, документированным и готовым к развертыванию.
- Конфиденциальные данные (токены, ключи) должны храниться в защищенных переменных окружения облачной функции.
- Функция должна быть отказоустойчивой и корректно обрабатывать высокие нагрузки.
- Необходимо предоставить инструкцию по развертыванию и настройке.
Результат работы
- Исходный код функции, размещенный в репозитории.
- Рабочая функция, развернутая в Яндекс Облаке.
- Настроенный и функционирующий Telegram-бот.
- Краткая документация по архитектуре и управлению.