buzz_create_channel
Create a new Buzz channel and become its owner, choosing private (invite-only) or open visibility and stream or forum type. Add members afterward with buzz_add_member.
Instructions
Create a new channel (NIP-29 kind 9007), as you — you become its owner. name is required. visibility: "private" (invite-only; the DEFAULT — fail-closed) or "open" (searchable, anyone self-joins). type: "stream" (default) or "forum". Optional description, and ttl (seconds — an ephemeral channel archived after that much idle). Does NOT add members: after creating, add them with buzz_add_member. The relay authorizes this against your own channel-write permission; it may refuse if your identity/delegation lacks it. name is at most 80 characters and description at most 500, neither containing control characters.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>"
},
"name": "buzz_create_channel"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ttl | No | optional idle-seconds before the channel is archived (ephemeral) | |
| name | Yes | channel name (a leading # and surrounding whitespace are trimmed; ≤80 chars, no control characters) | |
| type | No | "stream" (default) or "forum" | |
| dry_run | No | preview only: resolve everything and show the exact event that would be signed (auth tags redacted) — nothing is signed, uploaded or sent | |
| visibility | No | "private" (default) or "open" | |
| description | No | optional channel description/about (≤500 chars) |