1.0.12 • Published 7 years ago

chatwork-client v1.0.12

Weekly downloads
8
License
ISC
Repository
github
Last release
7 years ago

About

this module is aggregation "chatwork api".

you don't have to research chatwork api documentation.

you can separate chatwork-client entity from main code.

this module return Promise.

this module use chatwork api v2.
about "chatwork api v2": http://support-en.chatwork.com/hc/en-us/articles/115000511946-01-26-2017-Chatwork-API-Update-Notice

How to use

Setup

install this module in your repository.

npm install chatwork-client --save

Sample code

post message.

'use strict'
const chatwork = require('chatwork-client');

// set parameters.
let chatworkParams = {
      chatworkToken: YOUR_TOKEN,
      roomId: ROOM_ID,
      msg: 'Hello, i using chatwork-client'
    };

// initialize.
chatwork.init(chatworkParams); 

// post massage.
// postRoomMessages return Promse Object.
chatwork.postRoomMessages()
  .then((data) => {
    doSomething(data);
  })
  .catch((err) => {
    console.log(err);
  });

get my tasks.

let chatworkParams = {
      chatworkToken: YOUR_TOKEN,
      apiParams: {
        assigned_by_account_id: 123456,
        status: "done",
      }
    };

chatwork.init(chatworkParams);

chatwork.getMyTasks()
  .then((data)=>{
    doSomething(data);
  })
  .catch((err)=>{
    console.log(err);
  });

monitoring message

setInterval(() => {
  chatwork.getRoomMessages()
    .then((data) => {
      doSomething(data);
    });
}, 5000);

caution

if you monitoring message. you continue to request chatwork api. be careful over request limit.

APIs

getMe()

require params

  • chatworkToken: YOUR_TOKEN

getMyStatus()

require params

  • chatworkToken: YOUR_TOKEN

getMyTasks()

require params

  • chatworkToken: YOUR_TOKEN

optional params

  • apiParams:
    • assigned_by_account_id: 123456
    • status: "{done | open}"

getContacts()

require params

  • chatworkToken: YOUR_TOKEN

getRooms()

require params

  • chatworkToken: YOUR_TOKEN

getRoomMessages()

require params

  • chatworkToken: YOUR_TOKEN
  • roomId: ROOM_ID

postRoomMessages()

require params

  • chatworkToken: YOUR_TOKEN
  • roomId: ROOM_ID
  • msg: 'Hello, i using chatwork-client'
1.0.12

7 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago