plosson avatar

agentio-gchat

Use when interacting with Google Chat - send messages, list messages, or get message details. Requir

提供方 plosson|开源

Gchat via agentio

Auto-generated from agentio skill gchat. Do not edit by hand.

agentio gchat send [message]

Send a message to Google Chat

Options:

  • --profile <name>: Profile name (optional if only one profile exists)
  • --space <id>: Space ID (required for OAuth profiles)
  • --thread <id>: Thread ID (optional)
  • --json [file]: Send rich message from JSON file (or stdin if no file specified)
  • --attachment <path>: File to attach (repeatable, OAuth profiles only) (default: )
Examples:

  # webhook profile: short text, no --space needed
  agentio gchat send "Deployment complete"

  # OAuth profile: send to a specific space
  agentio gchat send "Status update" --space spaces/AAAA1234

  # reply within an existing thread
  agentio gchat send "Following up" --space spaces/AAAA1234 --thread spaces/AAAA1234/threads/abcDEF

  # rich card via JSON file (OAuth or webhook)
  agentio gchat send --json ./card.json --space spaces/AAAA1234

  # JSON via stdin (good for inline cards)
  echo '{"text":"Build status","cards":[{"header":{"title":"CI"}}]}' | \
    agentio gchat send --json --space spaces/AAAA1234

agentio gchat list

List messages from a Google Chat space (OAuth profiles only)

Options:

  • --profile <name>: Profile name (optional if only one profile exists)
  • --space <id>: Space ID
  • --limit <n>: Number of messages (default: 10)
  • --thread <id>: Filter by thread ID
  • --since <date>: Only messages after this date (YYYY-MM-DD)
  • --until <date>: Only messages before this date (YYYY-MM-DD)
  • --format <format>: Output format: text or json (default: text)
Examples:

  # 10 most recent messages in a space (OAuth only)
  agentio gchat list --space spaces/AAAA1234

  # last 50 messages
  agentio gchat list --space spaces/AAAA1234 --limit 50

  # only messages in a specific thread
  agentio gchat list --space spaces/AAAA1234 --thread spaces/AAAA1234/threads/abcDEF

  # messages within a closed date range, as JSON for scripting
  agentio gchat list --space spaces/AAAA1234 --since 2026-04-01 --until 2026-05-01 --limit 5000 --format json

agentio gchat get <message-id>

Get a message from a Google Chat space (OAuth profiles only)

Options:

  • --profile <name>: Profile name (optional if only one profile exists)
  • --space <id>: Space ID
  • --format <format>: Output format: text or json (default: text)
Examples:

  # fetch one message by id from a space (OAuth only)
  agentio gchat get spaces/AAAA1234/messages/9876543210 --space spaces/AAAA1234

  # as JSON for scripting
  agentio gchat get spaces/AAAA1234/messages/9876543210 --space spaces/AAAA1234 --format json

agentio gchat spaces

List available Google Chat spaces (OAuth profiles only)

Options:

  • --profile <name>: Profile name (optional if only one profile exists)
  • --filter <text>: Filter spaces by name (case-insensitive)
  • --with <user>: Resolve the 1:1 DM space with a user (email, numeric id, or users/<id>)
Examples:

  # all spaces this OAuth profile can see
  agentio gchat spaces

  # filter by display name (case-insensitive substring)
  agentio gchat spaces --filter eng

  # resolve the 1:1 DM space with a workspace user (1 API call, instant)
  agentio gchat spaces --with teammate@example.com

agentio gchat members

List members of a Google Chat space (OAuth profiles only)

Options:

  • --profile <name>: Profile name (optional if only one profile exists)
  • --space <id-or-name>: Space ID or display name
Examples:

  # members by space id
  agentio gchat members --space spaces/AAAA1234

  # members by space display name (resolved against the space list)
  agentio gchat members --space "Engineering"

agentio gchat user <user-id>

Get full user info from the People API (OAuth profiles only)

Options:

  • --profile <name>: Profile name (optional if only one profile exists)
Examples:

  # by raw numeric id
  agentio gchat user 123456789

  # by full users/<id> form (as it appears in 'gchat members' output)
  agentio gchat user users/123456789

agentio gchat directory refresh

Force refresh the cached workspace directory (OAuth profiles only)

Options:

  • --profile <name>: Profile name (optional if only one profile exists)
Examples:

  # rebuild the local user-id -> name/email cache (OAuth only)
  agentio gchat directory refresh

  # refresh the cache for a specific OAuth profile
  agentio gchat directory refresh --profile alice@example.com