Skip to content

[Bug]: Signal group mention gating missing #13106

@Schnitzel

Description

@Schnitzel

Summary

Signal group mention gating is missing in OpenClaw, so the bot replies to group messages even when it is not mentioned.
requireMention and mentionPatterns work on Slack and others, but were not enforced in the Signal inbound path.

Steps to reproduce

  1. Configure Signal with group chat mention gating:
    • channels.signal.groups: { "*": { requireMention: true } }
    • agents.list[].groupChat.mentionPatterns: ["@openclaw"]
  2. Start OpenClaw and send a Signal group message that does not mention the bot (e.g. hello everyone).
  3. Observe that the bot still responds.

Expected behavior

OpenClaw should ignore Signal group messages that do not match mention conditions when requireMention is enabled (unless an authorized control command bypass applies).

Actual behavior

OpenClaw processes and replies to Signal group messages even without a mention match.
This makes Signal behave differently from channels like Slack where mention gating is enforced.

Environment

  • Clawdbot version: 2026.2.9

Logs or screenshots

Relevant code paths:

  • Signal inbound handling lacks mention enforcement before dispatch:
    • src/signal/monitor/event-handler.ts
  • Mention gating exists in other channels (e.g. Slack):
    • src/slack/monitor/message-handler/prepare.ts
  • Mention gating utilities:
    • src/channels/mention-gating.ts
    • src/auto-reply/reply/mentions.ts

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions