В этом документе заказчик описал базовые функции, которые должен выполнять телеграм-бот.
Будет плюсом, но не обязательно, если вы дополните комментарием и сделанным функционалом то, чего первоначально не было в ТЗ.
Этап 0. Определение запроса
Это входная точка общения бота с пользователем.
Бот приветствует нового пользователя, рассказывает о себе и просит пользователя выбрать приют:
Выбрать оба приюта нельзя.
Далее бот может выдать меню на выбор, с каким запросом пришел пользователь:
Если ни один из вариантов не подходит, то бот может позвать волонтера.
Если пользователь уже обращался к боту ранее, то новое обращение начинается с выбора приюта, о котором пользователь хочет узнать.
Этап 1. Консультация с новым пользователем
На данном этапе бот должен давать вводную информацию о приюте: где он находится, как и когда работает, какие правила пропуска на территорию приюта, правила нахождения внутри и общения с животным. Функционал приюта для кошек и для собак идентичный, но информация внутри будет разной, так как приюты находятся в разном месте и у них разные ограничения и правила нахождения с животными. Важно: база данных для пользователей разных приютов должна быть разной.