Техническое задание: Разработка двух Telegram-ботов
Общее описание проекта
Необходимо разработать и развернуть на хостинге два Telegram-бота, которые будут взаимодействовать друг с другом и с внешним веб-ресурсом. Проект подразумевает создание гибкой системы обмена данными.
Задачи для первого бота (Бот-шлюз)
Основные функции:
- Прием данных с сайта: Бот должен получать информацию, отправленную с веб-ресурса.
- Переадресация данных: Полученные данные необходимо автоматически пересылать на указанные аккаунты Telegram (получателей).
- Обратная отправка на сайт: Бот должен уметь принимать сообщения от пользователей и передавать их обратно на сайт через API.
- Гибкая конфигурация: Администратору должна быть предоставлена возможность легко изменять:
- Перечень предоставляемых услуг (типов обрабатываемых данных).
- Список аккаунтов-получателей для пересылки.
Задачи для второго бота (Бот-сайт)
Основная функция:
- Создание аналога или ключевого интерфейса существующего веб-сайта внутри Telegram. Бот должен предоставлять пользователям основной функционал сайта через чат-интерфейс (меню, кнопки, формы).
Технические требования к реализации
- Оба бота должны быть написаны с использованием PHP.
- Обязательная реализация API для взаимодействия между ботами, а также между ботами и веб-сайтом.
- Настройка и использование cron-заданий для выполнения фоновых процессов, проверки обновлений или синхронизации данных.
- Четкая и документированная архитектура кода для простоты дальнейшего сопровождения и модификации.
- Боты должны быть корректно установлены и протестированы на предоставленном хостинге.
Дополнительно
Для уточнения деталей и формирования подробного технического задания заказчик готов предоставить пример работающего бота-аналога. Это поможет согласовать точный функционал, интерфейс и логику работы.