blob: 1dd8a37d9208640b93025a27e766cf5722546f75 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
# III Client
[npm-image]: https://img.shields.io/npm/v/iii-client.svg
[npm-url]: https://npmjs.org/package/iii-client
Simple API for communicating with the bot of the \"iii.ru\" service.
## Features
- A small and light library.
- Receiving and sending messages.
- Create sessions, support for any available.
- Independent of the session or bot.
## Installation
```bash
npm install --save iii-client
```
## Using
To use the library, you need to know the bot ID.
It's easy to learn it, you need to go to the home address of a particular bot.
The address is as follows `http://iii.ru/inf/109cd867-0ef3-4473-af71-7543a9b2fccd`.
The value `109cd867-0ef3-4473-af71-7543a9b2fccd` and is the required parameter.
Initial connection with the bot:
```javascript
var bot = require('iii-client');
var uuid = '109cd867-0ef3-4473-af71-7543a9b2fccd';
bot.connect(uuid, function(data) {
// code...
});
```
The answer is as follows:
```javascript
{
cuid: '6791728a-263d-4bc8-9f7f-622856eb55ff',
text: {
// Lots of text...
}
```
The value of `cuid` is a session identifier and should be specified when sending a message:
```javascript
const options = {
cuid: '6791728a-263d-4bc8-9f7f-622856eb55ff',
text: 'Проверка связи. Ты получил моё сообщение?',
}
bot.send(options, function(raw) {
/// code...
});
```
As a result, you will receive an answer:
```javascript
{
result: {
text: {
value: 'Открой ближайшую к тебе книжку на 30-й странице и перепечатай 13-ю строчку сверху.',
// Lots of text...
}
```
Enjoy!
## API
Description of the internal kitchen can be seen on the [documentation page](https://iii-client.github.io/).
Found out a mistake or feel a lack of functionality? [issues](https://github.com/valentineus/iii-client/issues)
## License
[MIT](LICENSE.md). Copyright (c) [Valentin Popov](https://valentineus.link/).
|