0.1.6 • Published 6 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— по-умолчанию[]. Это массив самих триггеров.
Принци работы
Как работают тригерры?
В взаисимости от ввода пользователя триггеры могут работать по-разному.
...