LoginSignup
1
0

More than 3 years have passed since last update.

チャット BOT に必要な機能を考えてみた

Posted at

チャット BOT の動き

基本的にチャット BOT って

  1. 定期的にメッセージを送る
  2. トークされたら自動応答する
  3. ボタンを押したり特定のメッセージを送ると必要な情報をくれる

の3パターンですよね(たぶん)

ってことは必要な機能としては

  • API を利用するためのトークン認証
  • ユーザへのプッシュトーク
  • メッセージの受信
  • 受信したメッセージに応じた処理
    • ユーザへのリプライ
    • DB や WEB への情報検索
    • DB 等へのデータ登録

ミニマムでこんなところでしょうか?('ω')
なんか、今更当たり前な感じですね。

LINEWORKS トーク BOT で考えてみた

なんで LINEWORKS トーク BOT かと言いますと、まぁ、私が業務でお世話になっているのと、LINEWORKS は無料のフリープランでもトーク BOT API がいじれるのでおススメしやすいっていうのがあります。(*´Д`)

それと、前にこんな記事を書いていまして。
GoogleAppsScript で LINEWORKS のチャット BOT を作る

そのとき、GoogleAppsScript のライブラリを作ったのですが、全然更新していないのですよ。
なので、ライブラリを充実させようと思ったのですよ!('◇')ゞ

GoogleAppsScript ライブラリ名:LINEWORKS
script id:1aLcCr3CWqfenPMyM0_FWIDUgRcTxsit9bO6BTx61NCXrCtkY2zbHBlod

先ほどのミニマムな機能に照らし合わせると

と、こんな感じでした!

DB や WEB への情報検索やデータ登録は環境によっても異なるのでしょうが、GoogleSpreadSheet か LINEWORKS の組織連携 API を使ってやる感じになりますかねー。

やっぱり「チャット BOT」というのはあくまで道具や手段のひとつで、『何をしたいか』によって作り方も機能も全然変わってきますね。
共通している基本機能なんて、受信して、送信するくらいなものです( ゚Д゚)

おわりに

わかっていたことの再確認な感じになりました。
でも、少し整理がついて次やることが明確になって気がします。

頑張ってライブラリ増やそう~っと。
ではまた!(^^)/

参考にさせていただきましたm(_ _)m

GoogleAppsScript 公式サイト
LINEWORKS API 公式サイト

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0