Создать под ключ телеграм-бот (оплата договорная по FixedPrice)
Назначение: собрать статистику и передать в базу статистику с указанием ФИО, телефона, выбранных вариантах ответов.
Технология: Phyton+SQLITE/google таблица или ChatBot на платформе SoluteBot (sber dev).
https://developers.sber.ru/studio
Варианты ответов получить из редактируемого массива-справочника с возможностью редактирования без изменения уровня вложенности.
Функциональность и переходы:
точка входа “Кнопка СТАРТ” для любого пользователя при входе в бот.
1. Приветствие! переход -> п2.
2. Вопрос о необходимости помощи путем вывода кнопок“сообщить о проблеме”, “помощь не нужна”:
2.1 Если нужна помощь, то выводить список вопросов первого уровня ->переход -> п 3.
2.2 Если помощь не нужна, попрощаться и закрыть сессию без сохранения данных.
3. Выбор пользователем вопроса первого уровня, если успешно, то переход -> п4. (кнопками)
4. После выбора вопроса второго уровня для передачи сведений ответственному запрашивать у пользователя Телефон через ввод в текстовое поле. После успешного сохранения переходим -> п5.
5. После ввода телефона передавать в базу данных результат выбора пользователя значения вопроса первого уровня, значение вопроса второго уровня, телефон и дату обращения -> переход ->п6.
6.Запросить о необходимости дополнительной помощи с кнопками “сообщить о проблеме”, “помощь не нужна” переход -> п.2.
В случае отказа от помощи, отказа от передачи данных сведений о проблеме блокировать возможность отправлять повторный запрос на 6 часов.
В случае успешной отправки данных давать возможность подавать обращения не более 12 раз в день с одного UserId (опционально).
Номер телефона запрашивать при каждом начале работы с ботом (исключение бесшовный переход через п.6 сообщить о следующей проблеме).
Если будет Phyton, то защитить от SQL инъекций (передача через блок data или иным способом).
При одновременной работе с ботом не должно возникать блокировок хранилища статистики или потери введенных данных.
Вопросы первого уровня:
A.выплаты
B.образование
C.жкх
D.здравоохранение
E.банки
Вопросы второго уровня:
А.1 Городские
А.2 Московская область
А.3 Федеральные
B.1 Детский сад
B.2 Школа
B.3 ВУЗ
B.4 Кружки
С.1 Льготы
С.2. Соц. жилье (найм)
D.1 Лечение
D.2 Санатории и отдых
D.3 Профилактика
Е.1 Кредиты
E.2 Долговые каникулы
E.3 Ипотека