概要
Node.jsを用いてチャットワーク(chatwork)にメッセージを送信するTips。
メッセージを送信する最短Tipsで、それに特化したモジュールを使うので、メッセージの取得やタスクの作成など、チャットワークAPIでできる様々なことは本記事では取り扱わない。
関連記事
- [Node] Node.jsでチャットワーク(chatwork)にメッセージを送信する
- [Ruby] チャットワークからBacklogの課題を作成する(webhook/API)
- チャットワークにソースコードを掲載する
- [Chrome] チャットワークをChatwork Extension他で使いやすくする(新UI対応)
- Python3 + Selenium + Firefox でチャットワークの表示名を自動で切り替える
- Backlog + Chatwork + Sinatraで課題の更新通知を行う
- チャットワークAPIをRubyで利用する
前提
以下環境で動作確認済み
debian | 8.6 |
node | 5.1.2 |
npm | 3.8.6 |
post-chatwork-message |
APIキーの用意
チャットワークにログイン後、API設定からAPIトークンを取得して控えておく
メッセージを送信するルームのIDの用意
メッセージを送信するルームのIDを用意する。送信可能なのは自信が参加しているルームのみ。IDは対象のルームを開いた際のURLから確認することができる。
URLが
https://www.chatwork.com/#!rid1234567
の場合、1234567がルームIDになる。
メッセージ送信用ライブラリをインストール
グローバルインストールでもかまわないが、post-chatwork-messageをnpmでインストールする。名前の通りチャットワークにメッセージをPOSTすることに特化したモジュール。
$ npm install --save post-chatwork-message
コード例
index.js
const postChatworkMessage = require('post-chatwork-message') const CHATWORK_API_KEY = '67a568hogehogehogea1898871e9193' const roomId = '1234567' postChatworkMessage(CHATWORK_API_KEY, roomId, 'Hello, World')
実行例
$ node index.js
のようになる。