0.1.6 • Published 5 years ago
@evochat/find-answer v0.1.6
find-answer
Модуль, который проверяет условия отправки, какого-либо сообщения.
Пример использования
import findAnswer from '@evochat/find-answer;
await findAnswer('test', [{type: 'trigger', names: ['test']}]);
Первым аргументом идёт текст сообщения, а вторым сами условия отправки. Условия отправки бывают разных типов, но у каждого из них есть быть общие поля:
type
— тим условия. Может иметь значенияtrigger
, ...isTrue
— по-умолчаниюtrue
. Если выставленоfalse
, то конечное условие инвертируетсяisAnd
— по-умолчаниюfalse
. Если выставленоtrue
, то условие учитывает результат предыдущего условия, через операцию&&
.
Триггеры
Условия отправки с типом trigger
имеют дополнительное поле:
names
— по-умолчанию[]
. Это массив самих триггеров.
Принци работы
Как работают тригерры?
В взаисимости от ввода пользователя триггеры могут работать по-разному.
...