Discord スレッド自動作成仕様
listener.pyによるスレッド自動作成の動作仕様
トリガー条件
#実行・指示 または #ai-command チャンネルで、以下のパターンを含むメッセージが投稿された場合にスレッドを自動作成する。
| パターン | 例 |
|---|---|
新規プロジェクト | 「新規プロジェクト: LINEリッチメニュー制作」 |
プロジェクト + スレッド/スレッズ | 「プロジェクトとしてスレッズ立てて」 |
スレッド立てて/作って | 「スレッド立ててそちらで」 |
プロジェクトとして | 「プロジェクトとして進めて」 |
スレッド名の抽出ロジック
- メッセージ全体からメタ指示(スレッド作成関連の文言)を除去
- 改行で分割し、最初の非空行をプロジェクト名とする
- サフィックス(「してほしい」「作ってください」等)を除去
- 最大30文字に制限
🚀 {プロジェクト名}形式でスレッド作成
例: 占い事業の事業計画書を作ってほしい\n新規プロジェクトとしてスレッズ立てて → 🚀 占い事業の事業計画書
完了報告の投稿先
| 条件 | 投稿先 |
|---|---|
| スレッドが存在する | スレッド内 |
| スレッドなし | #実行・指示 メインチャンネル |
ユーティリティ: /opt/new_bot/scripts/discord_report.sh
関連ファイル
vps_deploy/cogs/listener.py—_should_create_thread(),_auto_create_thread()vps_deploy/scripts/discord_report.sh— 完了報告投稿- ステップ監視Cog実装記録
- 作業ログ_260305_自律稼働システム実装