From 7df0e3a12a55a05bc7c95c761b207fd17704c296 Mon Sep 17 00:00:00 2001 From: upagge Date: Sat, 2 May 2020 01:47:13 +0300 Subject: [PATCH] readme --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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, который был отправлен пользователю.