Back to Picoclaw

Line

docs/channels/line/README.ja.md

0.2.82.3 KB
Original Source

README に戻る

Line

PicoClaw は LINE Messaging API と Webhook コールバックを通じて LINE をサポートします。

設定

json
{
  "channel_list": {
    "line": {
      "enabled": true,
      "type": "line",
      "channel_secret": "YOUR_CHANNEL_SECRET",
      "channel_access_token": "YOUR_CHANNEL_ACCESS_TOKEN",
      "webhook_path": "/webhook/line",
      "allow_from": []
    }
  }
}
フィールド必須説明
enabledboolはいLINE チャンネルを有効にするかどうか
channel_secretstringはいLINE Messaging API の Channel Secret
channel_access_tokenstringはいLINE Messaging API の Channel Access Token
webhook_pathstringいいえWebhook のパス(デフォルト: /webhook/line)
allow_fromarrayいいえユーザーIDのホワイトリスト。空の場合は全ユーザーを許可

セットアップ手順

  1. LINE Developers Console にアクセスし、サービスプロバイダーと Messaging API チャンネルを作成する
  2. Channel Secret と Channel Access Token を取得する
  3. Webhook を設定する:
    • LINE は Webhook に HTTPS が必要なため、HTTPS 対応サーバーをデプロイするか、ngrok などのリバースプロキシツールを使用してローカルサーバーをインターネットに公開する必要があります
    • PicoClaw は共有の Gateway HTTP サーバーを使用してすべてのチャンネルの Webhook コールバックを受信します。デフォルトのリッスンアドレスは 127.0.0.1:18790 です
    • Webhook URL を https://your-domain.com/webhook/line に設定し、外部ドメインをローカルの Gateway(デフォルトポート 18790)にリバースプロキシする
    • Webhook を有効にして URL を検証する
  4. Channel Secret と Channel Access Token を設定ファイルに入力する