APIキーを2つ貼り付けるだけで動く、PHP製のLINEボットテンプレートです。 今お使いのホームページ用サーバーに、そのままアップロードするだけで設置できます。 Python・Node.js・Reactのような開発環境は一切不要です。
利用規約へのご同意後、LINEから入手いただけます。
プログラムの知識がなくても大丈夫です。「よく聞かれる質問」に、24時間自動で答えてくれるLINE公式アカウントを、ご自身で持てるようになります。
「営業時間」「アクセス」「予約」など、あらかじめ用意した言葉が含まれるメッセージが届くと、対応する返信を自動で送ります。
スタッフが対応できない深夜や定休日でも、お客様からの問い合わせにその場で応答できます。取りこぼしがなくなります。
「営業時間を教えて」「何時までですか」など、表現が多少違っても、決めたキーワードが文中に含まれていれば反応します。
質問と回答のパターンは、ファイルの中に日本語で書いていくだけ。プログラムのコードを触る必要はありません。
チャットボット開発と聞くと、専門知識が必要そうに聞こえるかもしれません。ですが、このテンプレートが前提にしているのは「今お使いのホームページ用サーバー」だけです。
LINE公式アカウントには、管理画面だけでキーワード返信を設定できる標準機能がもとから備わっています。それでも、このテンプレートには標準機能にはない強みがあります。
| LINE公式アカウント標準機能 | Simple Line Bot | |
|---|---|---|
| キーワードの一致方式 | 完全一致のみ 「営業時間」=OK/「営業時間は?」=NG |
部分一致 文中に含まれていれば反応 |
| 登録できるキーワード数 | 1応答につき最大51個 | 上限なし |
| 表記ゆれへの強さ | ゆれの数だけ個別登録が必要 | ゆれを1つのキーワードで吸収しやすい |
| 費用 | 無料 | 無料 |
LINE標準の応答メッセージは一字一句が完全に一致した場合しか反応しません。 そのため「営業時間」というキーワードを設定しても、お客様が「営業時間は?」「何時までですか」 「今日って開いてますか」と送ってきた瞬間に反応しなくなります。実際に運用を始めると、 1つの質問パターンに対して10も20も似た言い回しを登録するはめになり、 それでもなお漏れが出る……という「完全一致地獄」に多くの店舗が陥っています。 Simple Line Botの部分一致なら、この終わりのない登録作業から解放されます。
お店・サービス用のLINEアカウントです。LINE Developersから、どなたでも無料で開設できます。開設・維持に費用はかかりません。
さらに、このテンプレートが使っている「ユーザーへの返信」という機能は、LINE公式アカウントの料金プランに関わらず、月々の無料メッセージ通数にカウントされません。つまり、どれだけ多くのお客様とやり取りしても、返信自体に追加費用は発生しません。
今ホームページを公開しているサーバーがあれば、それで十分です。新しく契約する必要はありません。(PHP 7.4以上・無料独自SSL対応のプランを推奨)
プログラミングの知識がなくても、以下の手順どおりに進めれば設置できます。コマンド操作は一切不要です。 より詳しい説明は、ダウンロードデータの中に同梱されている「README.md」にも記載していますので、 進めながら迷ったときはあわせてご確認ください。
LINE Developers にログインし、プロバイダーを新規作成した上で「Messaging API」チャネルを作成します。無料です。
「チャネル基本設定」タブからチャネルシークレットを、「Messaging API設定」タブからチャネルアクセストークンを発行してコピーします。
ダウンロードした一式を、レンタルサーバーの公開フォルダ(public_html等)にアップロードします。
config.phpにAPIキーを設定するSTEP2でメモした2つの値を、該当箇所に貼り付けて保存します。
define('LINE_CHANNEL_ACCESS_TOKEN', 'ここに貼り付け'); define('LINE_CHANNEL_SECRET', 'ここに貼り付け');
「Messaging API設定」タブの「Webhook URL」欄に https://あなたのドメイン/webhook.php を入力し、「検証」で成功を確認したら「Webhookの利用」をONにします。
LINE Official Account Manager の「応答設定」で、「応答メッセージ」をOFF、「Webhook」をONにします。
これを忘れると返信が二重に届く場合がありますresponses.phpを自分用に書き換える用意されている例(営業時間・アクセス・予約・料金など)を、自分のお店の内容に合わせて編集します。サンプルとして居酒屋を想定した記入例(responses_sample.php)も同梱しています。
'キーワード' => '返信したい文章',
ボットのQRコードを友だち追加し、responses.phpに書いたキーワードを送って、対応する返信が来れば設置完了です。
編集が必要なのは2ファイルだけです。それ以外は触らずにそのままお使いいただけます。
| 症状 | 確認すること |
|---|---|
| Webhookの「検証」が失敗する | サーバーがhttps対応になっているか/webhook.phpのURLが正しいか |
| メッセージを送っても無反応 | STEP6の「応答メッセージ」がOFFになっているか/config.phpのキーの貼り付けミスがないか |
| 返信が二重に来る | STEP6の設定を再確認してください |
| エラーになる | サーバーのPHPバージョンが7.4以上になっているか確認してください |
入手前に、利用規約をご確認のうえ同意にチェックを入れてください。同意後、入手方法が表示されます。
チェックを入れると、下に入手方法が表示されます。
↑ 利用規約に同意すると、入手方法が表示されます
友だち追加後、トーク画面で下記のキーワードをそのまま送信してください。ダウンロード用のURLを自動でご案内します。