# III Client [![GitHub Release](https://img.shields.io/github/release/valentineus/iii-client.svg)](https://github.com/valentineus/iii-client/releases) [![NPM](https://img.shields.io/npm/v/iii-client.svg)](https://www.npmjs.com/package/iii-client) [![Build Status](https://travis-ci.org/valentineus/iii-client.svg?branch=master)](https://travis-ci.org/valentineus/iii-client) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/81b2fdc2f5dd42a6bdc8fdb43640b282)](https://www.codacy.com/app/valentineus/iii-client) [![Codacy Coverage Badge](https://api.codacy.com/project/badge/Coverage/81b2fdc2f5dd42a6bdc8fdb43640b282)](https://www.codacy.com/app/valentineus/iii-client/files) [![Gitter Badge](https://badges.gitter.im/Join%20Chat.svg)](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
[![JavaScript Style Guide](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/eslint/eslint)
[MIT](LICENSE.md).
Copyright (c)
[Valentin Popov](https://valentineus.link/).