...
| Блок кода | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
fact.save("место", "город", "Екатеринбург", @botId, @clientId) // Сохраняет факт с привязкой к боту и клиенту
$city = fact.load("место", "город", @botId, @clientId) // Загружаем факт в переменную. $city содержит "Екатеринбург"
fact.delete("место", "город", @botId, @clientId) // Удаляем факт
$city = fact.load("место", "город", @botId, @clientId) // Пытаемся загрузить удалённый факт. Теперь $city содержит nil. |
fact.clean(contexts string|List, factNames string|List = nil, factValues any = nil, botIds string|List = nil, clientIds string|List = nil)
Назначение: удаляет факты из базы фактов.
Аргументы:
- contexts – строка или список строк, определяющий контексты, все факты которых будут удалены.
- factNames – строка или список строк, определяющий названия фактов которые будут удалены.
- factValues – значение или список значений фактов, которые должны быть удалены.
- botIds – идентификатор или список идентификаторов бота. Все факты для указанных ботов будут удалены.
- clientIds – идентификатор или идентификаторы клиентов. Все факты для указанных клиентов будут удалены.
Возвращаемое значение: отсутствует.
| Блок кода | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
// Удалить все факты:
// - для контекста ctx;
// - факты с названиями fact1 и fact2;
// - все факты со значениями 123 и true;
// - все факты бота fa5d268c-bcc9-4734-a10f-3dfd357764ac
// - все факты текущего клиента.
fact.clean("ctx", ["fact1", "fact2"], [123, true], "fa5d268c-bcc9-4734-a10f-3dfd357764ac", @clientId) |
fact.query() FactQuery
Назначение: возвращает экземпляр FactQuery для построения и выполнения запросов к базе фактов.
...