# III Client [](https://github.com/valentineus/iii-client/releases) [](https://www.npmjs.com/package/iii-client) [](https://travis-ci.org/valentineus/iii-client) [](https://www.codacy.com/app/valentineus/iii-client) [](https://www.codacy.com/app/valentineus/iii-client/files) [](https://gitter.im/valentineus/iii-client) Simple API for communicating with the bot of the \"iii.ru\" service. ## Features - Multiplatform library. - A small and light library. - Getting session ID. - Sending and receiving messages. ## Installation NodeJS: ```bash npm install --save iii-client ``` Browser: ```html ``` ## Using An example of a connection, receiving session identification and sending a bot message: ```javascript import { connect, send } from 'iii-client'; var uuid = '109cd867-0ef3-4473-af71-7543a9b2fccd'; var cuid = '0340feab-b09e-4960-96e9-c9518b1fb157'; var text = 'Hello, World!'; /* We connect to the system and get a session */ connect(uuid, (request) => { console.info(`Session: ${request.result.cuid}`); }); /* Send the message and process the response */ send(cuid, text, (answer) => { console.info(`Answer: ${answer.result.text.value}`); }); ``` ## API ## Functions
Connection to the service and retrieves the session identifier.
Sends a message to bot and returns a response.
String
| Bot ID |
| callback | function
| Function handler |
## send(uuid, text, callback)
Sends a message to bot and returns a response.
| Param | Type | Description |
| --- | --- | --- |
| uuid | String
| Session ID |
| text | String
| The message you are sending |
| callback | function
| Function handler |
## License
[](https://github.com/eslint/eslint)
[MIT](LICENSE.md).
Copyright (c)
[Valentin Popov](https://valentineus.link/).