ТЗ: WhatsApp-бот для проведения опроса
(с системой приглашения (т.е. - инвайтов), взаимной верификацией пользователей, и сохранением результатов в на удалённые сервера)
Цель: создать бота, который позволит проводить опросы и записывать их результаты на удалённые БД; и демонстрировать их (как текущие, так и финальные), в обезличенной форме.
Функции бота:
. Запись идентификационной и демографической информации о пользователе:
Публичное имя пользователя(неуникально), страна, регион, город проживания, гражданство, пол, дата рождения, имя, фамилия, национальность(?), время приглашения, и "регистрации".
. так же - хеш телефонного номера(или номеров**) пользователя, который будет записывается в БД на сервере, как уникальный идентификатор
. Приглашение пользователей из телефонной книги для участия в опросе
. Взаимная верификация пользователей (дата рождения или возраст(?), гражданство, имя, фамилия)
. Запись ответов пользователя на вопросы (2 вопроса)
. Отправка результатов опроса в БД, и на её зеркала(!)
** Тут есть вопрос: использовать для идентификации в БД только номер телефона, или телефон + пин-код, который назначает пользователь?
Имхо - лучше последний вариант.
** Второй момент: для предотвращения использования в системе второго телефона, бот, по идее, должен проверить, нет ли в телефоне второй СИМ-карты,
и какой она имеет номер. Это возможно?
Плюс, возможно, потребуется :
. Настройка, в боте, отображения результатов опроса на публичном сервере
. Функция возможного изменения ответов через 7 дней
Делается этот бот в связи с вот этим: