Skip to content

Trigger Configuration Triggers

Configure how users activate AI conversations.

Trigger Types

TypeDescriptionExample
at@mention the bot@bot hello
prefixCommand prefix#chat hello
keywordContains keywordai help me
randomRandom probabilityAny message (5% chance)
alwaysAlways respondEvery message

Configuration

Basic Config

yaml
trigger:
  # Private chat trigger
  private: always
  
  # Group chat trigger
  group: at
  
  # Command prefix (for prefix mode)
  prefix: "#chat"

Multiple Triggers

yaml
trigger:
  group:
    - at
    - prefix
  prefix: "#ai"
  keywords:
    - "帮我"
    - "请问"

Private Chat

ModeBehavior
alwaysRespond to all messages
prefixOnly respond to prefixed messages
noneDisable private chat

Group Chat

ModeBehavior
atRespond when @mentioned
prefixRespond to prefixed messages
keywordRespond when keywords detected
randomRandom chance to respond
atAllRespond to @all

Keyword Trigger

yaml
trigger:
  group: keyword
  keywords:
    - "ai"
    - "机器人"
    - "帮我"
  keywordMode: contains  # or "startsWith", "exact"

Random Trigger

yaml
trigger:
  group: random
  randomRate: 0.05  # 5% chance

Per-Group Override

yaml
groups:
  123456789:
    trigger:
      mode: prefix
      prefix: "#gpt"
  987654321:
    trigger:
      mode: at

Web Panel

Configure triggers visually:

  1. Go to Groups tab
  2. Select a group
  3. Configure trigger settings
  4. Save

Priority

When multiple triggers are enabled:

  1. Prefix trigger (highest)
  2. @mention trigger
  3. Keyword trigger
  4. Random trigger (lowest)

Next Steps

Released under the MIT License