Как стать автором
Обновить

Комментарии 2

Нам не очень хотелось, чтобы система «лежала» 5-10 минут без ответа, пользователь заспамил её, а потом она заспамила в ответ. Поэтому решили — пусть сообщения пропадут, пользователь в состоянии инициировать действие в чат-боте заново, например, написав сообщение, если он видел, что мы не отвечали.

От спама можно защититься аггрегацией, т.е. из большого количества близких по времени сообщений выбирать только последнее и отвечать на него


Пользователю может очень не понравиться, что система его игнорирует, хорошо бы написать что-нибудь типа объяснения-извенения после подъема системы

Про агрегацию идея хорошая, и вроде бы даже где-то у нас есть такая эвристика.

А по поводу извинений – тут, к сожалению, так сделать нельзя, потому что по факту общение происходит между ботом клиента платформы и подписчиком бота. И написать от имени клиента извинение нельзя) Для таких случаев есть функция обработки непрочитанных, когда можно запустить бота по всем сообщениям, которые остались висеть непрочитанными по какой-то причине

Зарегистрируйтесь на Хабре, чтобы оставить комментарий