Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
languagephp
themeDJango
firstline1
titleПримеры использования
linenumberstrue
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)

Назначение: удаляет факты из базы фактов.

Аргументы:

  1. contexts – строка или список строк, определяющий контексты, все факты которых будут удалены.
  2. factNames – строка или список строк, определяющий названия фактов которые будут удалены.
  3. factValues – значение или список значений фактов, которые должны быть удалены.
  4. botIds – идентификатор или список идентификаторов бота. Все факты для указанных ботов будут удалены.
  5. clientIds – идентификатор или идентификаторы клиентов. Все факты для указанных клиентов будут удалены.

Возвращаемое значение: отсутствует.

Блок кода
languagephp
themeDJango
firstline1
titleПримеры использования
linenumberstrue
// Удалить все факты:
// - для контекста 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 для построения и выполнения запросов к базе фактов.

...