Fix/fix backward 6 7 mix with edit menu #41
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Найдено неожиданное поведение бота.
Описание проблемы 1:
Вводим команду 6 или 7.
Нажимаем Назад.
Получаем приветствие.
Вводим текст.
Текст уходит админу и пользователь получает сообщение в соответствии с пунктами 6 или 7.
А должно быть приветствие.
Описание проблемы 2:
Вводим команду 6 (запрос обратной связи)
Нажимаем кнопку Назад (получаем приветствие)
Вводим пункт 7
(или вводим пункт 7 с клавиатуры без кнопки назад)
Получаем сообщение по пункту 7.
Вводим Свой вопрос.
Администратору и пользователю уходят сообщения как для обратной связи, т.е. пункту 6.
(аналогичная проблема если поменять пункты 6 и 7 местами).
А должны быть сообщения по вопросу - пункт 7.
Описание проблемы 3:
Вводим команду 6 (запрос обратной связи) или 7.
Вводим edit menu
Вводим текст.
Администратору и пользователю уходят сообщения как для обратной связи, т.е. пункту 6.
А должно быть приветствие.
Описание проблемы 4:
Вводим 6 или 7
Вводим 1, 2,…, 5.
Вводим текст.
Администратору и пользователю уходят сообщения как для обратной связи, т.е. пункту 6.
А должно быть приветствие.
Предложения по исправлению в методе VKBot.__read_menu_handler(...) и self.__check_for_service_event(…), __receive_new_value_handler