L-MEMORY — SETUP
buggy事務所 L-memory LINE bot セットアップ手順
前提: L-memory と castboard は別サービスです。本 bot は castboard には書き込みません(
supabase_enabled: false)。会話の記録は L-memory 側(SQLite + L-memory dashboard)、Slack へのルーティングで運用します。運営(受託)は noisiii / aifarm、LINE OA 名義は buggy事務所(管理者)=委託運用です。■ buggy事務所にご記入・ご用意いただくもの
bot のセットアップにあたり、buggy事務所(クライアント)側で以下を決めて/用意していただきます。難しいものはありません。
| 区分 | 項目 | 備考 |
|---|---|---|
| A. bot の見た目・名義 | アカウント表示名 | 例「buggy サポート」(20文字以内) |
| アイコン画像 | 正方形 640×640(jpg/png) | |
| あいさつ文/プロフィール | 友だち追加時の文言 | |
| 運用主体の正式社名・所在地・連絡先 | 認証済アカウント申請に使用 | |
| B. 取り込む対象 | bot を入れる社外グループの一覧 | 事務所/クライアント/外注(想定10–20グループ/人)。社内はSlack維持 |
| 各グループの種別 | クライアント/代理店/外注(制作・カメラ)等 | |
| C. 通知先・運用 | Slack 通知先(2系統) | 運営早見用/事務所向け の incoming webhook |
| 社内メンバー(8–9名)と権限 | 誰が承認・閲覧するか | |
| 課題別の出力先の希望 | ①動画制作スケジュール=台帳/スプシ ②SNS運用=過去会話の引当 | |
| D. 法務・同意 | 同意文の事務所名・担当窓口 | 下記§5の {{事務所名}}/{{担当窓口}} に差し込む実名 |
| プライバシーポリシーの有無・掲載先 | URL があれば | |
| 会話記録への社内周知方法 | メンバーへの説明・同意の取り方 | |
| 保存期間・削除ポリシーの希望 | なければ標準でOK | |
| E. キーワード(任意) | 追加で拾いたい語/除外したい語 | 既定の事務所向けセット+3課題語は設定済 |
0. 全体像
記録・ルーティング・同意文の自動投稿のコアは実装済み。残るのは ① LINE OA 作成 → ② secret 投入 → ③ LaunchAgent 配置の3手順(手動)。社内案件は Slack 維持のため、LINE bot は社外グループ(事務所/クライアント/外注)中心に入れます。
| 項目 | 値 / 状態 |
|---|---|
| client_name / port | buggy / 8011 |
| config | clients/buggy/config.yaml 作成済 |
| 同意文 consent_message | 設定済(グループ初回検出時に1回投稿) |
| LaunchAgent テンプレ | launchd/com.line-memory.buggy.plist 用意済 |
| castboard 連携 | 無効(別サービス) |
1. LINE 公式アカウント作成(buggy事務所名義・手動)
- buggy事務所名義で LINE OA を作成(LINE Developers Console)→ channel secret / channel access token を取得
- Webhook URL:
https://<tailscale-funnel>:8011/webhook、Webhook 利用 ON、メッセージ API 有効化 - bot を対象の社外グループ(想定 10–20 グループ/人)に追加
2. secret を env に設定
export LINE_BUGGY_CHANNEL_SECRET="<取得>" export LINE_BUGGY_CHANNEL_TOKEN="<取得>" export SLACK_BUGGY_WEBHOOK="<Slack incoming webhook>" # 共通(既存と同じものを利用): ANTHROPIC_API_KEY / CLAUDE_BRIDGE_URL / CLAUDE_BRIDGE_TOKEN # ※ supabase_enabled:false のため SUPABASE_* は不要
3. LaunchAgent 配置・起動
既存 misao / hjax / sonoro / noisiii は停止しない。buggy インスタンスのみ追加 load。
cp ~/Projects/LINE-MEMORY/launchd/com.line-memory.buggy.plist ~/Library/LaunchAgents/ launchctl load ~/Library/LaunchAgents/com.line-memory.buggy.plist
4. 動作確認
tail -f /tmp/line-memory-buggy.log # 起動・グループ検出・同意文投稿ログ
- bot を新グループに追加 → ログに「新グループ検出」「同意文を投稿」
- グループに同意文が1回投稿される(オプトアウト=同意できない参加者は退出)。1グループ1回のみ
- キーワード該当メッセージが Slack に届く
5. 同意フロー(実装済み仕様)
オプトアウト方式: bot がグループ参加(初回検出)時に同意文を1回投稿。同意できない参加者は退出してもらう運用。push 失敗は致命にせずログ警告(記録は継続)。
【ご連絡】このグループのやり取りは、buggy(タレント事務所)の業務管理 (案件・スケジュール・引き継ぎの記録)のため、記録・整理させていただきます。 記録にご同意いただけない場合は、お手数ですがこのグループからご退出ください。 ご不明点は担当までご連絡ください。