buzz_add_member
Add a person to a channel as yourself, subject to your own role permissions. The added user gains access to the channel's prior message history.
Instructions
Add a person to a channel (NIP-29 kind 9000), as you. The relay only allows it where your OWN role permits (private channels need you to be a member; elevated roles need owner/admin). NOTE: the added person can then see the channel's prior history. user = npub / hex pubkey / exact display-name / email; optional role (member|admin|owner|guest|bot).
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": {
"channel": "<channel>",
"user": "<user>"
},
"name": "buzz_add_member"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | member|admin|owner|guest|bot (default member; elevated needs your owner/admin) | |
| user | Yes | npub / hex pubkey / exact display name / email | |
| channel | Yes | ||
| 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 |