start api message
Send, list, and delete messages in channels and threads
Send, list, and delete messages in channels and threads
Requires authentication — run start login first or set START_API_KEY.
Commands
| Command | Description |
|---|---|
start api message send | Send a message to a channel or thread |
start api message list | List recent messages in a channel with sender names and timestamps |
start api message delete | Permanently delete a message by its ID |
send
Send a message to a channel or thread
Terminal
| Argument | Required | Description |
|---|---|---|
channel | Yes | Channel ID to send the message to |
content | Yes | Message text content |
| Flag | Type | Default | Description |
|---|---|---|---|
--thread | string | — | Thread ID to reply in (sends as thread reply) |
--reply-to | string | — | Message ID to reply to |
list
List recent messages in a channel with sender names and timestamps
Terminal
| Argument | Required | Description |
|---|---|---|
server | Yes | Server ID |
channel | Yes | Channel ID |
| Flag | Type | Default | Description |
|---|---|---|---|
--limit | string | 20 | Maximum number of messages to return |
--json | boolean | false | Output raw JSON (useful for piping to jq or scripts) |
delete
Permanently delete a message by its ID
Terminal
| Argument | Required | Description |
|---|---|---|
id | Yes | Message ID to delete |
Examples
Send a message
Terminal
Send a thread reply
Terminal
List recent messages
Terminal
Get messages as JSON (for scripting)
Terminal
Delete a message
Terminal
Pipe messages into another tool
Terminal