Инициализация клиента
Пакет @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();`