members_add_role
Add a single role to a Discord guild member. Use for targeted role grants like assigning @verified to one user; re-adding is a no-op.
Instructions
Purpose: Add a single role to a guild member.
When to use:
Targeted role grant (e.g. give @verified to a single user).
When NOT to use:
Replacing the entire role set → use
members_modifywithroles.
Returns: {added, user_id, role_id}. Idempotent - re-adding is a no-op.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role_id | Yes | Role to add | |
| user_id | Yes | Member to grant the role to | |
| guild_id | Yes | Guild containing the member | |
| audit_reason | No | Reason recorded in audit log (X-Audit-Log-Reason header) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||