readme
This commit is contained in:
parent
168094ec09
commit
7df0e3a12a
10
README.md
10
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, который был отправлен
|
||||
пользователю.
|
||||
|
Loading…
Reference in New Issue
Block a user