Frameworkのご紹介をしてきましたが、今回からは何回かにわたり、Slack向けBotのフレームワークについてご紹介していきたいと思います。Conversationプラグインを公開もしています。なんと、こちらはすでに使える状態。いうことでIBMも注目している「Botkit」。今回は、そんなBotkitで出来ることの基本と簡単なBotの作り方をご紹介します。今回も、サンプルソースコードを用意しています。Watsonも連携を発表した「Botkit」とは?Botkitは、XOXCO社が開発したオープンソースのBotフレームワークです。Twilloなどの様々なプラットフォームで使えるようですが、なかでもSlackに特化しています。Frameworkをしのぐ数。(2016年11月現在)そして、api.aiやFirebaseなどの有名な外部サービスと連携するプラグインが既に多数存在しているのも特徴です。Botkitの基本それではさっそくご紹介していきます。サンプルソースは、おなじみGitHubにあげてあります。ソースを順にみていきましょう!まずは、9-27行目。process.env.token}).startRTM();こちらの部分でBotの準備をしています。こちらはBotをつくる時は毎回同じ記述部分。“おまじない”のようなものです。完全に理解しなくても大丈夫ですので、ご安心を!次は、31-52行目。こちらが、基本的な受け答えの部分です。以下がBotkitの基本形です。controller.hears()で、マッチした単語に応じて処理を実行します。部分には、マッチさせたい単語を入れます。部分には、反応するパターンを入れます。bot.reply()で、botに発言をさせます。