chatwork API の使い方 (Node.js)


chatwork へのメッセージの書き込みと、読み取りです。

書き込み
APIトークン と room_id は書き換えて下さい。

send_message.js
#! /usr/bin/node
// ---------------------------------------------------------------
//  send_message.js
//
//                      Nov/22/2018
//
// ---------------------------------------------------------------
var request = require('request')

var message = 'おはようございます。\n'
message += 'Nov/22/2018 AM 09:54\n'
const url_aa = "https://api.chatwork.com/v2/rooms/11111178/messages"
const api_key = "e12321ef233d8a92deb1cc15bc09b79e"
var options = {
    url: url_aa,
    headers: {
        'X-ChatWorkToken': api_key,
    },
    form: { body: message },
    json: true
}

request.post(options, function (error, response, body) {
    if (!error && response.statusCode == 200) {
       console.log(body);
    }else{
        console.log('error: '+ response.statusCode);
    }
})

// ---------------------------------------------------------------

読み込み
APIトークン と room_id は書き換えて下さい。

get_message.js
#! /usr/bin/node
// ---------------------------------------------------------------
//  get_message.js
//
//                      Nov/22/2018
//
// ---------------------------------------------------------------
var request = require('request')

const url_aa = "https://api.chatwork.com/v2/rooms/11111178/messages?force=1"
const api_key = "e12321ef233d8a92deb1cc15bc09b79e"
var options = {
    url: url_aa,
    headers: {
        'X-ChatWorkToken': api_key,
    },
    json: true
}

request.get(options, function (error, response, body)
    {
    if (!error && response.statusCode == 200) {
        console.log(body);
    }else{
        console.log('error: '+ response.statusCode);
        }
    })

// ---------------------------------------------------------------

メッセージの削除

delete_message.js
#! /usr/bin/node
// ---------------------------------------------------------------
//  delete_message.js
//
//                      Nov/22/2018
//
// ---------------------------------------------------------------
var request = require('request')

const url_v2 = "https://api.chatwork.com/v2"
const message_id = "1117024418720219136"
const url_aa = url_v2 + "/rooms/11111178/messages/" + message_id

const api_key = "e12321ef233d8a92deb1cc15bc09b79e"
var options = {
    url: url_aa,
    headers: {
        'X-ChatWorkToken': api_key,
    },
    json: true
}

request.delete(options, function (error, response, body)
    {
    if (!error && response.statusCode == 200) {
        console.log(body);
    }else{
        console.log('error: '+ response.statusCode);
        }
    })

// ---------------------------------------------------------------