You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2026-05-20 10:00:46 +02:00
58 lines
3.5 KiB
Markdown
Vendored
58 lines
3.5 KiB
Markdown
Vendored
---
|
|
sidebar_position: 3
|
|
---
|
|
|
|
# Работа с OneScript-версией
|
|
|
|
Открытый пакет интеграций имеет вариант поставки в виде OSPX-пакета для пакетного менеджера OPM, позволяющего использовать его функции при работе с OneScript
|
|
|
|
:::important
|
|
Для работы требуется версия OneScript `2.0.0` или выше
|
|
:::
|
|
|
|
## Установка
|
|
|
|
Для начала работы необходимо установить пакет `oint` при помощи пакетного менеджера OPM. Сделать это можно одним из двух способов:
|
|
|
|
1. Из онлайн хаба пакетов (только русская версия):
|
|
|
|
```bash
|
|
opm install oint
|
|
```
|
|
|
|
2. Из скачанного OSPX-файла:
|
|
|
|
```bash
|
|
opm install -f "./OInt-x.x.x.ospx"
|
|
```
|
|
|
|
Кроме того, подобный OSPX-файл может быть собран вручную, если клонировать репозиторий и в каталоге исходников `/src/<язык>/OInt` выполнить команду следующего вида:
|
|
|
|
```bash
|
|
opm build
|
|
```
|
|
|
|
## Подключение в скрипт
|
|
|
|
Для использования методов Открытого пакета интеграций, после установки, его необходимо импортировать в свой скрипт при помощи директивы `#Использовать`:
|
|
|
|
```bsl
|
|
#Использовать oint
|
|
|
|
Результат = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, Чат, Текст);
|
|
```
|
|
|
|
`#Использовать` в таком виде импортирует весь пакет целиком, что позволяет вызывать методы сразу из всех доступных модулей `oint` без дополнительных действий. Это универсально, однако чаще всего избыточно и отрицательно сказывается на времени выполнения конечного скрипта. Поэтому рекомендуется осуществлять импорт только для тех модулей пакета, которые необходимы в данный момент. Сделать это можно следующим образом:
|
|
|
|
```bsl
|
|
#Использовать oint/api/telegram
|
|
|
|
Результат = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, Чат, Текст);
|
|
```
|
|
|
|
Все основные модули ОПИ находятся в подразделе `/api` и идентифицируются названиями, схожими с названиями команд для CLI версии. Найти название конкретной библиотеки всегда можно на главной странице посвященного ей раздела документации
|
|
|
|
Также, кроме импорта основных модулей, вы можете импортировать внутренние модули инструменты пакета, если они вам необходимы:
|
|
|
|
- `oint/tools/main` - для основных модулей инструментов
|
|
- `oint/tools/http` - для модулей, связанных с работой HTTP-клиента |