Skip to main content

Инициализация клиента

Пакет @squadus/botsdk экспортирует класс SquadusClient. Для использования следует создать экземпляр класса, передав в конструктор переменные, перечисленные в таблице. После передачи вызвать connect.

Имя переменнойОписаниеПримечание
tokenТокен, созданный в соответствии с разделом «Создание токена»-
serverДоменное имя сервера Squadus-
allowedAttachmentsPathПуть к каталогуЕсли значение каталога не менять, будет назначен каталог, в котором расположен бот
proxyUrlФормат данных:<br/><schema>://<user>:<pass>@<host>:<port>Проксирование rest-запросов и ws-соединения.
Поддерживаются следующие схемы (<schema>):<br/>'http', 'https', 'socks', 'socks4', 'socks5'

Пример команды:

`import SquadusClient from '@squadus/bot.sdk';`<br/>`// Создание клиента`<br/>`const squadusClient = new SquadusClient({`<br/>`token: 'a89cDxjI1l',`<br/>`server: '`[https://im.example.net/'](https://im.example.net/')`,`<br/>proxyUrl: 'socks5://admin:password@192.168.0.100:1080['](')`,`<br/>`allowedAttachmentsPath: './'`<br/>`});`<br/>`// Аутентификация и подключение к серверу`<br/>`await squadusClient.connect();`