コンテンツにスキップ

OpenClawチャットコマンド完全ガイド:タスク制御と設定方法

開発中、ボットが予期しない動作を始めたり、長い処理を途中で止めたくなったりしたことはありませんか?チャットから直接ボットをコントロールできると、デバッグや運用がぐっとスムーズになります。

今回は、ボットの動作を制御するためのチャットコマンドや、メッセージの処理方法をカスタマイズする設定について紹介します。

実行中のタスクを停止するには?

Section titled “実行中のタスクを停止するには?”

ボットがタスクを実行している最中に停止させたい場合は、以下のいずれかのコマンドを単独のメッセージとして送信してください。

  • /stop
  • /abort
  • /cancel

ボットには、セッションの管理やステータス確認のためのコマンドが標準で用意されています。

コマンド説明
/new, /reset新しいセッションを開始する
/stop, /abort現在のタスクをキャンセルする
/compactコンテキストを圧縮する(会話は維持)
/model <alias>モデルを切り替える
/model list利用可能なモデルを表示する
/statusボットのステータスを表示する
/help利用可能なコマンドを表示する

CLIから別のチャットにメッセージを送信できますか?

Section titled “CLIから別のチャットにメッセージを送信できますか?”

はい、可能です。--deliver オプションとターゲットを指定するオプションを組み合わせて使用します。

Terminal window
openclaw agent --message "Hello from CLI" --deliver --channel telegram --chat-id 123456789

現在のセッションに送信する場合は、以下のように記述します。

Terminal window
openclaw agent --message "Quick update" --deliver

キューモード(Queue mode)とは?

Section titled “キューモード(Queue mode)とは?”

キューモードは、ボットが複数のメッセージを同時に受け取った際の処理方法を決定します。用途に合わせて最適なモードを選んでください。

  • fifo (デフォルト): メッセージを届いた順に一つずつ処理します。
  • parallel: 複数のメッセージを並行して処理します(Token の消費量が増える点に注意してください)。
  • latest: 待機中のメッセージを破棄し、最新のメッセージのみを処理します。

設定は agents.defaults.queue.mode で行います。

{
agents: {
defaults: {
queue: { mode: "fifo" }
}
}
}

内部メッセージ(Internal messages)とは?

Section titled “内部メッセージ(Internal messages)とは?”

内部メッセージは、ユーザーから送信されるのではなく、システムレベルで発生するイベントを指します。

  • Cron ジョブのトリガー
  • Heartbeat のピング
  • Skill の呼び出し
  • Webhook のコールバック

これらはログには記録されますが、チャットの履歴(history)には残りません。

特定のメッセージを無視させることはできますか?

Section titled “特定のメッセージを無視させることはできますか?”

はい、Channel の設定でパターンやルールを指定することで、特定のメッセージを無視させることができます。

{
channels: {
whatsapp: {
ignorePatterns: ["^!ignore", "^\\[bot\\]"]
}
}
}

これらのパターンに一致するメッセージは、ボットを起動(trigger)させません。

メンションされた時だけ応答させるには?

Section titled “メンションされた時だけ応答させるには?”

グループチャットなどで、ボットがすべてのメッセージに反応してほしくない場合は、mentionGating を設定するのがおすすめです。

{
channels: {
telegram: {
groups: {
mentionGating: true
}
}
}
}

この設定を有効にすると、ボットはグループ内で @メンション された時のみ応答するようになります。

詳細な設定やトラブルシューティングについては、AI Setup Assistant も活用してください。

OpenClaw

OpenClaw Expert

まだ解決しませんか?

このページで解決しない場合は、OpenClaw Expertに直接質問してください。