diff --git a/README.md b/README.md index 97e03b5..5bf6aee 100644 --- a/README.md +++ b/README.md @@ -27,15 +27,15 @@ Unit можно найти в [этом репозитории](https://github.c • Unit10. Пользователь присылает боту свое первое сообщение, например «Привет». Если сообщение удовлетворяет регулярному -выражению или содержит необходимые ключевые слова Unit1, то возвращается Unit1, то же самое относится к Unit10. +выражению или содержит необходимое количество ключевых слов Unit1, то возвращается Unit1, то же самое относится к Unit10. -Если оба юнита удовлетворяют запросу пользователя, то будет возвращен юнит с большим приоритетом (поле priority). -Так как пользователь в нашем примере вызвал обработку Unit1, то следующее сообщение пользователя будет ассоциироваться -с множеством: Unit2, Unit3 и Unit4. +Если оба юнита удовлетворяют запросу пользователя, то будет возвращен юнит с большим приоритетом (поле priority). Если +приоритеты равны, то рандомный Unit. В нашем примере, на первое сообщение, пользователь получил Unit1, поэтому следующее +сообщение пользователя будет ассоциироваться с множеством: Unit2, Unit3 и Unit4. ### Програмная реализация -Так как данная библиотека заточена только на определениие того, какой Unit отдавать, необходимо создать наследника +Данная библиотека заточена только на определениие того, какой Unit отдавать, необходимо создать наследника класса `Unit` (самый простой вариант лежит в тестах). Следом создается объект класса `UnitPointerService`. Он отвечает за сохранение позиции пользователя в сценарии, простыми словами он сохраняет последний Unit, который был отправлен пользователю.