女子WEBエンジニアのTechメモスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。読者です読者をやめる読者になる読者になる女子WEBエンジニアのTechメモ都内の某企業でマーケッターやってます。営業→WEBエンジニア・オフショア開発チーム駐在→マーケッター(SEO)ちょっと便利だなと思ったことをメモしています。2016-07-12【Mac】ChatworkをHubotと連携させる!APIシェアするBookmark!FacebookTwitterGoogle+PocketHubotとは?Hubotをインストールするための環境を整えるHubotをインストールするChatworkと接続するためのAdapterをインストールするChatworkAPIのアクセストークンを入力する投稿するルームIDを入力するAPIリクエスト数を設定するHubotを起動する私の会社では、部署内コミュニケーションはすべてChatworkで行っています。今日は、そのChatworkのAPIであるChatworkAPIを使ってHubotにChatwork上で話しかけると返事をしてくれる・・・というものを作ろうと思います!Hubotとは?GitHubが公開している、Node.jsでbotを開発・実行するためのフレームワークです。MITライセンスで公開されています。他のbot開発フレームワークと異なり、様々なチャットツールに対応しています。HubotとチャットツールをつないでいるAdapter(=モジュール)を切り替えることで、ChatworkやSlackなど、様々なチャトツールに接続することができます★ChatworkAPIの利用申請を行う(承認までに時間がかかります!)まず最初に、Chatworkの画面からCharworkAPIの利用申請を行います。申請から実際に利用できるまでに時間がかかるので、前もって行っておきましょう!Charworkにログインした状態で、チャットワークAPIの申請ページに行きます。申請が承認されるとメールで通知が来ます。Hubotをインストールするための環境を整えるnpmを使ってHubotをインストールしたいので、nodebrewをインストールします。Modulesの略で、Node.jsのライブラリやパッケージを管理することができるツールのこと。ターミナルを起動して、ホームディレクトリに移動して、nodebrewをインストールします。setupインストールできたか確認するため、下記のコマンドを実行します。help正常にインストールされていれば、helpの結果が表示されます。PATHを通すため、.bash_profileを編集します。下記を記述して保存する。stableも記述しています。.bash_profileHubotをインストールするnpmを使って、yoemonとHubotのジェネレーターをインストールしていきます。ターミナルから下記のコマンドを実行します。generator-hubot下記のような実行結果になります。chalk@0.5.1これでインストールは完了したので、Hubotを動かして初期設定をします。下記のコマンドを実行します。hubot下記のような実行結果になります。)Chatworkと接続するためのAdapterをインストールする今回はakiomikさんがGitHubで公開されている、hubot-chatworkというAdapterを利用します!下記のコマンドを実行します。--saveこれでAdapterのインストールが完了です★ChatworkのRoomでHubotとやりとりするための設定を入力していきます。token"部分にセットして実行します。token&#34;投稿するルームIDを入力するルームIDは、チャットワークでそのルームを開いたときのURL、ridのパラメーター部分に表示されています。これを下記のコマンドの赤文字部分にセットして実行します。HUBOT_CHATWORK_ROOMS=&#34;111,222&#34;APIリクエスト数を設定するHUBOT_CHATWORK_API_RATEが大きいほど、Hubotのレスポンスは速くなります。公式ドキュメントによるとリクエスト回数は5分あたり100回までなので、1時間1200回くらいまでは大丈夫なようです。余裕をもたせた数字を、下記のコマンドの赤文字部分にセットして実行します。)وHubotを起動するさっき設定したルームに、Hubot用のユーザーを追加しておいてください。(参加していないルームではHubotは投稿することができません)aオプションでChatWorkアダプターを利用してHubotを実行します。nオプションでチャット側で呼び出す際のbot名を指定できます。WordPressのThemeやPluginや本体をコマン...プロフィール都内の某企業でマーケッター(SEO)やってます。趣味は休日のプログラミング。入社後に営業からWEBエンジニアに職種チェンジし、アジアのオフショア開発チーム駐在→現在。嬉しすぎて小躍りします。Bronzeへの第一歩。以前リリースされた「チャットワークAPI」。ajaxを使ったフォーム送信のコードを書いたのでメモ。今作っているPHPのアプリケーションで、「Twitterのツイートをキーワード検索して、その...。