2016/04/13 20:10
ブラウザだけで完結する「bot開発環境」を無償提供した「Meya.ai」は、ボットのホスティングまで可能!
どうも、まさとらん(@0310lan)です!
みなさんは、「bot(ボット)」開発に興味ありますか?
「いざ、作ろう!」…と思った時に、一体何から始めたらいいのか迷うケースも少なくないと思います。
そこで、これから「bot」開発を始めようという人はもちろんのこと、すでに開発中の方にも最適な無料Webサービスをご紹介しようと思います!
【 Meya.ai 】
「Meya」は、TwitterやSlack、Kik…など、多彩なプラットフォームで動く「bot」の開発環境を丸ごとクラウドで提供してくれるサービスとなっています。
また、作った「bot」はそのままホスティングもしてくれるうえ、公開用のページまで作ってくれるので、素早くシェアすることも可能になっているユニークなサービスです。
準備しよう!
それでは、「Meya」を使って簡単な「bot」を作りながら、どのようなサービスなのかを見ていきましょう!まずは、サイトにアクセスして無料の「ユーザー登録」を済ませておきます。
そして、自分の「マイページ」が表示されたら、「CREATE A BOT」ボタンをクリック!
これから作る「bot」の名称を決めます。(今回は「helloBot」と名づけました…)
あとは、中身の「機能」を作り、提供したい「プラットフォーム」を選べば、今日からでもすぐに利用可能です。
「bot」に機能を追加する!
ここからは、先ほど作った「helloBot」の中身を作っていきたいと思います。今回は、サンプルとしてSlack用の「bot」を想定し、指定のコマンドを入力すると
「こんにちは、helloBotです!」
と、回答してくれるだけの単純なモノを作ってみましょう。
そこで、「helloBot」の管理画面にある「Features」の追加ボタンをクリックします。
すると「設定画面」が表示されるので、コマンドを指定するために「keyword」を選びましょう。
次の「Flow」では、まず「HELLO_WORLD」ボタンをクリックしてみましょう。
自動的に、YAML形式でコードが挿入されます。
保存をすると、「Features」の項目に新規追加されているのが分かります。
「プラットフォーム」を決めよう!
プラットフォームを決める前に、画面上部に表示されているURLをメモしておきます。そして、プラットフォーム一覧から「Slack」を選択します。
「Slack」の管理画面にあるリンクをクリック!
Slackの「アプリ登録画面」に移動するので、画面上部のボタンをクリックします。
ここで、Slackアプリの設定を行います。
あと、画面下部にあるリダイレクトの項目に、先ほどメモしておいたURLを入力します。
保存すると、「ID」と「Secretコード」が発行されるのでコピーしておきます。
さらに、今回の「bot」を追加しておきます。
再度、「Meya」のSlack管理画面に戻り、コピーしておいた「ID」と「Secretコード」を貼り付けます。
そして、「bot」公開用のURLをクリックしてみましょう!
今回作った「bot」専用のWebページが表示されるので、「ADD TO SLACK」ボタンをクリック!
認証画面が表示されたら「許可」をしておきましょう。
Slackを見てみると、しっかりと「bot」が追加されているのが分かります。
試しに、「hello」と入力すると、自動的に返答が返ってきますね!
まだあるこんな機能たち!
先ほどの事例では、すぐにSlackと連携させましたが、その前に「TEST」ボタンをクリックすることで、事前に「シミュレーションテスト」を行うことも可能です。また、より本格的な「bot」を開発する際には、「Node.js」か「Python」でプログラミングを行うことも出来ます!
これを、先ほど作った「helloBot」に組み込みたい場合には、「component」の箇所にプログラムを保存した名前(name)を指定すればOK!
このように、ブラウザだけで開発から公開までオールインワンでサポートしてくれるWebサービスは珍しいので、ご興味ある方はぜひ一度トライしてみてください!
おまけ
最後に、一般的な「Slack bot」よりもさらに高度な処理を実現している「bot」があるので、合わせてご紹介しておきます。【 最近、Slackの「bot」が何でも出来過ぎて「カオス」状態になってる件! 】
個人用途はもちろんですが、社内のチームプロジェクトなどにも役立つモノばかりなので、ぜひ一読しておくことをオススメします!
まとめ
SlackやTwitterはもちろんのこと、Facebookの「Messenger」や「Line」など、botが活躍できるプラットフォームが最近は増えてきました。ただ、作り方はそれぞれ違うので、今回ご紹介した「Meya」のように、多彩なプラットフォームを同じ作り方で提供できるサービスは今後さらに重宝されると思います。
ぜひみなさんも、独自の「bot」を開発して世界中にシェアしてみてください!
<参考>
・「Meya.ai」公式サイト
written by まさとらん(@0310lan)
コメント
まさとらん
国内外問わず「良いモノ」だけひたすら集めて情報共有してます。
厳選ネタはアプギガ内で分かりやすく情報発信中!
その他の旬なネタは、twitterにて発信してますので、お気軽にどうぞ!
twitter:0310lan
この記事を読んでいる人は、他にこんな記事も読んでいます。