LINEBotへの売り上げ通知
EC-Cubeで運用しているサービスの売り上げをいろんな方法で知ることができる状態にしてきました。過去にSlack、Wowtalk(なぜw)、FBメッセンジャーに対応してきていたので、今度はLineに対応してみました。
できることは単純です。
会話の中で 「売り上げ 」という言葉が出てきた時に反応し、その時点から24時間の売り上げを横から喋ります。定期的に売り上げと過去の変遷などをプッシュすることもできますが、今のアカウントではここまでが限度。楽しいけれど、大したことはできない。という状況です。
どういう仕組みかというと、
あらかじめ、'beacon' == $event->type でユーザIDを取得できている状態下で
$event->getText(); で取得した文字列が目的の文字を含んでいた場合をそれなりに判断することで、想定場所にいる人からの通信のみを判定して応答するという、 何だか勤怠システムのようなものが組み込まれた通知の仕組みです。
botの使い道はロケーションの把握でしか使えませんでした。
売り上げをすぐ知れることは便利なのですが、どこの誰でも話しかけることで喋ってしまっては、こんなに少ない売り上げを露見してしまいます。 このため、特定の場所にいる時しか喋らなくなっています。 全員が特定の場所にいる時・・・とはいきませんので、グループなら誰かがいればよく、見知らぬ人に見せることも可能ですが、そこはは人を信じるだけになっています。 この点はもっと開発じかんがあれば、勤怠システムとしてかなり進化させられると考えています。
呼び出すとこんな感じになります。
LineBotの使い道には難という印象。
LINEはとても面白くて、お金を払うと一挙にできることが拡大しますが、そこそこの費用がかかります。また、当初はエロ業界や広告業界に対する商材を作ってみようとして始めたプロジェクトでしたが、このどちらも規約でNOがかかります。