Более логичное определения порядка входящих сообщений

При работе с шаблоном диалога, подразумевающим 2, 3, а то и 4 ответа, вся идилия рушится, когда человек присылает сразу 2 сообщения. Хорошо, что можно установить обработку только первого входящего сообщения, но когда ответ придет и на него, программа распознает его уже как Третье сообщение юзера. Пример:

Рассылка ВКАМ: - Привет. Ты тут?

Ответ юзера 1: Привет

Ответ юзера 2: ДА, а это кто?

Ответ ВКталкер: Да я у тебя спросить хотел.... Интересно?

Ответ юзера 3: Ну да, а сколько?

Сообщения юзера №3 нам нужно определять, как №2 (по логике шаблона)

Нужно реализовать таким образом, что бы при ответе юзера одновременно двумя или большим числом сообщений, программа как и раньше реагировала только на первые, но НЕ УЧИТЫВАЛА те сообщения, которые были отправлены подряд после него. Ибо после одного такого сбоя диалог невозможно "вернуть в шаблон" и приходится дорабатывать макросами с главного аккаунта

Антон
Сообщений: 5
01 апреля 2018 в 22:38
Запланировано
10 Просмотров
6 Ответов
Для добавления комментария нужно Авторизоваться
Bohdan Nebesnyi 06 апреля 2018 в 19:48, изменено 06 апреля 2018 в 19:48 #
Здравствуйте!
>но НЕ УЧИТЫВАЛА те сообщения, которые были отправлены подряд после него
Был бы кстати пример лога такой ситуации, когда программе не нужно отвечать на цепь последующих сообщений.

Антон 10 апреля 2018 в 22:28 #
Вот. После обновы перед отправкой талкер почему-то логирует весь шаблон ( в рандомном виде). Почему, кстати? Вот часть лога:
Антон 10 апреля 2018 в 22:31 #
[11/04/2018 00:16:34] Сообщение от https://vk.com/id237244603 Спрашивай те
[11/04/2018 00:16:34] Шаблон ответа: {{Извините еще раз|Ещ............. (здоровернный кирпич)
[11/04/2018 00:21:53] Ответ №1: Я вce-тaки eщe paз пpoшy пpoщeния, если отвлекаю вас, Людмила, но это действительно вaжнo, да и для вас, кaк для poдитeя, мoжeт быть интepecнo 😊
[11/04/2018 00:21:57] Отправил сообщение, hash: 1523387801_527179349500bc3552
[11/04/2018 00:21:57] Жду секунд: 3
[11/04/2018 00:22:00] Ответ №2: Мы очень долго работали над решением проблемы хранения детских документов. B кoнцe кoнцoв мы paзpaбoтaли opгaнaйзep, в котором можно хранить (и носить) oт oднoгo до 4 полных комплектов документов 📕
[11/04/2018 00:22:04] Отправил сообщение, hash: 1523387801_527179349500bc3552
[11/04/2018 00:22:04] Жду секунд: 5
[11/04/2018 00:22:09] Ответ №3: Теперь мамам не нужно переживать, чтo дoкyмeнты пoтepяютcя, иcпaчкaютcя, пoмнyтcя и тaк дaлee. Вещь действительно замечательная, и мы постоянно пытaeмcя cдeлaть ee лyчшe. Ho нaм сильно не хватает обратной связи
[11/04/2018 00:22:12] Отправил сообщение, hash: 1523387801_527179349500bc3552
[11/04/2018 00:22:12] Жду секунд: 7
[11/04/2018 00:22:19] Ответ №4: Людмила, мы очень просим вас об одолжении 🙏 He мoгли бы вы oтвeтить вceгo нa пapy вoпpocoв? Так мы сможем лучше понять, чтo жe нyжнo poдитeлям, и бyдeм дeлaть opгaнaйзep для дoкyмeнтoв гopaздo лyшe для всех. Oбeщaю, я нe зaймy бoльшe минyты вaшeгo вpeмeни 🙏 😺
[11/04/2018 00:22:22] Отправил сообщение, hash: 1523387801_527179349500bc3552
[11/04/2018 00:22:22] Отправил ответ, msg_id: 3880,3881,3882,3883
[11/04/2018 00:22:22] Жду сообщений..
[11/04/2018 00:22:22] Сообщение от https://vk.com/id237244603 Можно
[11/04/2018 00:22:22] Шаблон ответа: {Большое спасибо|Спасибо большое............... (здоровенный кирпич)
Антон 10 апреля 2018 в 22:35 #
В логе не видно, но сообщения пользователя пришли один за другим, и каждое сообщение попадали под шаблон №1 и №2 соответственно. В итоге талкер просто отправляет подряд два ответа

Bohdan Nebesnyi 13 апреля 2018 в 21:21, изменено 14 апреля 2018 в 19:33 #
Здравствуйте!
Чтобы исправить поведение программы, нужно его видеть.
Загрузите полный лог аккаунта в тикет поддержке и уточните временные промежутки, на которых видна отправка подряд двух ответов, а также приведите пример, какая реакция ожидается в идеальном варианте.
Также сделайте скриншот Ваших настроек.
Антон 10 апреля 2018 в 22:37 #
Даже если бы второе сообщение не попало под шаблон №2 (т.е. программа просто проигнорировала бы его), то когда пользователь напишет еще одно сообщение (в ответ на шаблон №1, оно расценится УЖЕ КАК ТРЕТЬЕ сообщение, а там стоит уже совсем другой ответ.