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

Ключ

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

...

Назначение: определение длины строки в символах.

Аргументы:

  1. str - строка длину которой необходимо определить.

...

Назначение: преобразовапние символов строки в нижний регистр.

Аргументы:

  1. str - строка, которую необходимо преобразовать.

...

Назначение: преобразовапние символов строки в верхний регистр.

Аргументы:

  1. str - строка, которую необходимо преобразовать.

...

Назначение: получение указанного символа строки.

Аргументы:

  1. str - строка, символ которой требуется получить.
  2. index - целое число определяющее позицию символа в строке начиная с 0. Если это число отрицательное то отсчёт начинается с конца строки.

...

Назначение: объединяет две строки в одну.

Аргументы:

  1. str1 - строка которая объединяется.
  2. str2 - строка с которой объединяются.

...

Назначение: объединяет элементы коллекции (кортежа, списка или ассоциативного массива) в строку.

Аргументы:

  1. arr - коллекция элементов для объединения.
  2. separator - разделитель элементов коллекции. По умолчанию равен пустой строке.

...

Блок кода
languagephp
$str = str.join([1, 2, 3, 4, 5], "-")             // $str будет содержать "1-2-3-4-5"
$str = str.join(("a", "b", "c"))                  // $str будет содержать "abc"
$str = str.join({"a": "один", "b": "два"}, " + ") // $str будет содержать "один + два"
$str = str.join(["одно"], "/")                    // $str будет содержать "одно"
$str = str.join([], "/")                          // $str будет содержать ""

Функции для работы с фактами

fact.save(context string, factName string, factValue mixed, botId string = nil, clientId string = nil)

Назначение: сохраняет факт в базе фактов.

Аргументы:

  1. context - строка определяющая контекс в рамках которого существует факт.
  2. factName - строка определяющая название факта.
  3. factValue - любое значение определяющее содержимое факта.
  4. botId - идентификатор бота. По умолчанию не задан.
  5. clientId - идентификатор клиента, По умолчанию не задан.

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


Блок кода
languagephp
fact.save("место", "город", "Екатеринбург")                    // Факт доступный всем ботам компании       
fact.save("место", "город", "Екатеринбург", nil, @clientId)    // Факт с привязкой к клиенту
fact.save("место", "город", "Екатеринбург", @botId)            // Факт с привязкой к боту
fact.save("место", "город", "Екатеринбург", @botId, @clientId) // Факт с привязкой к боту и клиенту