coderClaw

coderclaw message

Single outbound command for sending messages and channel actions (Discord/Google Chat/Slack/Mattermost (plugin)/Telegram/WhatsApp/Signal/iMessage/MS Teams).

Usage

coderclaw message <subcommand> [flags]

Channel selection:

Target formats (--target):

Name lookup:

Common flags

Actions

Core

Threads

Emojis

Stickers

Roles / Channels / Members / Voice

Events

Moderation (Discord)

Broadcast

Examples

Send a Discord reply:

coderclaw message send --channel discord \
  --target channel:123 --message "hi" --reply-to 456

Send a Discord message with components:

coderclaw message send --channel discord \
  --target channel:123 --message "Choose:" \
  --components '{"text":"Choose a path","blocks":[{"type":"actions","buttons":[{"label":"Approve","style":"success"},{"label":"Decline","style":"danger"}]}]}'

See Discord components for the full schema.

Create a Discord poll:

coderclaw message poll --channel discord \
  --target channel:123 \
  --poll-question "Snack?" \
  --poll-option Pizza --poll-option Sushi \
  --poll-multi --poll-duration-hours 48

Create a Telegram poll (auto-close in 2 minutes):

coderclaw message poll --channel telegram \
  --target @mychat \
  --poll-question "Lunch?" \
  --poll-option Pizza --poll-option Sushi \
  --poll-duration-seconds 120 --silent

Send a Teams proactive message:

coderclaw message send --channel msteams \
  --target conversation:19:[email protected] --message "hi"

Create a Teams poll:

coderclaw message poll --channel msteams \
  --target conversation:19:[email protected] \
  --poll-question "Lunch?" \
  --poll-option Pizza --poll-option Sushi

React in Slack:

coderclaw message react --channel slack \
  --target C123 --message-id 456 --emoji "✅"

React in a Signal group:

coderclaw message react --channel signal \
  --target signal:group:abc123 --message-id 1737630212345 \
  --emoji "✅" --target-author-uuid 123e4567-e89b-12d3-a456-426614174000

Send Telegram inline buttons:

coderclaw message send --channel telegram --target @mychat --message "Choose:" \
  --buttons '[ [{"text":"Yes","callback_data":"cmd:yes"}], [{"text":"No","callback_data":"cmd:no"}] ]'