...
Назначение: определение длины строки в символах.
Аргументы:
- str - строка длину которой необходимо определить.
...
Назначение: преобразовапние символов строки в нижний регистр.
Аргументы:
- str - строка, которую необходимо преобразовать.
...
Назначение: преобразовапние символов строки в верхний регистр.
Аргументы:
- str - строка, которую необходимо преобразовать.
...
Назначение: получение указанного символа строки.
Аргументы:
- str - строка, символ которой требуется получить.
- index - целое число определяющее позицию символа в строке начиная с 0. Если это число отрицательное то отсчёт начинается с конца строки.
...
Назначение: объединяет две строки в одну.
Аргументы:
- str1 - строка которая объединяется.
- str2 - строка с которой объединяются.
...
Назначение: объединяет элементы коллекции (кортежа, списка или ассоциативного массива) в строку.
Аргументы:
- arr - коллекция элементов для объединения.
- separator - разделитель элементов коллекции. По умолчанию равен пустой строке.
...
| Блок кода | ||
|---|---|---|
| ||
$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)
Назначение: сохраняет факт в базе фактов.
Аргументы:
- context - строка определяющая контекс в рамках которого существует факт.
- factName - строка определяющая название факта.
- factValue - любое значение определяющее содержимое факта.
- botId - идентификатор бота. По умолчанию не задан.
- clientId - идентификатор клиента, По умолчанию не задан.
Возвращаемое значение: отсутствует.
| Блок кода | ||
|---|---|---|
| ||
fact.save("место", "город", "Екатеринбург") // Факт доступный всем ботам компании
fact.save("место", "город", "Екатеринбург", nil, @clientId) // Факт с привязкой к клиенту
fact.save("место", "город", "Екатеринбург", @botId) // Факт с привязкой к боту
fact.save("место", "город", "Екатеринбург", @botId, @clientId) // Факт с привязкой к боту и клиенту |