dev.kokushinスマートフォン用の表示で見るdev.kokushinHTML5、CSS3、JavaScriptを中心に、日々のプログラミングで得た知識をメモしています。この広告は、90日以上更新していないブログに表示しています。前回はBotkitの導入までをご紹介しました。今回は、実際にbot.jsを編集してオリジナルのBOTを作成してきます。記述してあるサンプルコードを改変していきますので、複雑なことをしなければ直感的に理解することができると思います。cloneしてきたbotkitディレクトリ内にある、「bot.js」をエディタで開きましょう。コードの冒頭には概要やライセンス表記が記載されています。下へ進んでいくと、以下のコードが見つかると思います。process.env.token}).startRTM();これらブロックはbot.jsの初期設定みたいなものですので、誤って編集してしまわないように注意しましょう。{..というブロックがBOTのアクションを設定する部分になります。この部分を編集してオリジナルのBOTを作っていきましょう。サンプルを読み解いてみるここにはサンプルのプログラムが既に記載されているわけですが、ちょっとコードを眺めてみてどういう動きをしているのか考えてみましょう。{});この部分では、「BOTがどういったワードに反応してどういうアクションをするか」を指定します。controller.hearsの第一引数に反応させたいワードを、第二引数にメッセージの形式、第三引数に実行するプログラムを書いていきます。ワードはカンマ区切りで複数指定できます。第二引数のメッセージ形式ですが、以下のものがあります。その他メンション以外のメッセージ形式に反応するこちらもカンマ区切りで複数指定することが可能です。message)の中ですね。サンプルではこうなっています。}});最初のブロックbot.api.reactions.add()は、リアクションを追加するという命令です。サンプルだと、あのロボットマークのアイコンの部分ですね。次のブロックでは、BOTがなにやら発言するように書かれていますね。bot.reply()という部分がメッセージを発言するという命令になります。kokushin!!」を発言、そうでない場合はデフォルトのメッセージ「Hello.」を発言する、といった感じです。サンプルを改変してオリジナルのアクションを作ってみるでは、上記サンプルのbot.reply()を使って簡単なアクションを作ってみましょう。カイバー」と返信するようにします。カイバー');});こうですね。bot.jsを上書き保存したら、BOTを再起動します。こんな感じで、割と直感的にプログラミングすることが可能です。高度なアクションを作りこみたいときは、公式サイトのAPI一覧などを利用しましょう。Howdy感想とかというわけで、今回はSlackのBOTを簡単に作れるBotkitで遊んでみました。仕事の休憩の合間に自分で作ったアマデウス紅莉栖と戯れる時間はまさに癒やし。使い方は人それぞれなので、今後様々なユニークBOTたちが生み出されていくでしょうね。Pi」と連携させてプチIoTをしてみたいと思います。Socket.ioでチャットアプリをつくってみるメモ忘れないうちに「Socket.io」の使い方をメモ。リアルタイム通...2016-02-05Slack+Botkitでアマデウス紅莉栖を実装してみる・導入編はろー。CSS好きなエンジニア。月別アーカイブはてなブログをはじめよう!kokushinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。