Node.js에서 Chatwork 작업 추가 메모

Node.js에서 Chatwork API를 사용하여 작업을 추가해 봅니다.

문서는 여기입니다.

과거에 쓴 기사도 참고로 하고 있습니다.

ChatWork의 정기 연락을 자동화! 채팅 워크 API를 사용하여 업무를 효율화해 보았다.
htp : // / ㎃ 진 c. 이. jp / ぇ b / p 여과 라민 g / 그래서 js / 123719

구현



es2015입니다.

botkit 의 기동 방법에 맞춰 보았습니다.
token이라든가 있는 경우는 이 기동하는 방법 좋네요.

chtask.js
'use strict';

if (!process.env.chtoken) {
    console.log('Error: Specify token in environment');
    process.exit(1);
}

let request = require('request');
const ROOM_ID = '43484166';

let task = {
  body: 'test',
  limit:1385996399,
  to_ids: '12326,1138752',
}

let options = {
    url: `https://api.chatwork.com/v1/rooms/${ROOM_ID}/tasks`,
    headers: {
        'X-ChatWorkToken': process.env.chtoken 
    },
    form: task,
    json: true
};

request.post(options, (error, response, body) => {
    if (!error && response.statusCode == 200) {
      console.log(body);
    }else{
      console.log('error: '+ response.statusCode);
    }
});
$ chtoken=xxxxxxxxx node chtask.js

게시하는 데이터는 이런 느낌입니다.
  • body : 작업 본문
  • limit : 작업의 기한 (unixtime이므로 변환하지 않으면)
  • to_ids : 누구에게 작업을 추가할지 (사용자 ID를 다른 API에서 확인합시다)

  • 이런 느낌입니다.


    무사히 작업 추가할 수 있었습니다.

    누구에게 작업을 추가할지 지정해야 하므로 멤버 목록의 API와 결합하는 것이 좋습니다.

    좋은 웹페이지 즐겨찾기