# Role Added

> Triggers when a role is added to a member.

- ID: `role_added`
- Type: Event trigger
- Category: [Members](https://inventor.bot/docs/reference/triggers/members.md)

> This trigger requires the bot to have the VIEW_AUDIT_LOG permission.

**Outputs**

| Name | Description | Value |
| --- | --- | --- |
| `user_id` | The ID of the member who received the role | e.g. `"123456789012345678"` |
| `user_mention` | A mention for the member who received the role | e.g. `"<@123456789012345678>"` |
| `server_id` | The ID of the server | e.g. `"123456789012345678"` |
| `role_id` | The ID of the first role added | e.g. `"123456789012345678"` |
| `role_name` | The name of the first role added | e.g. `"Moderator"` |
| `role_ids` | Comma-separated IDs of all roles added | e.g. `"123456789012345678,234567890123456789"` |
| `role_names` | Comma-separated names of all roles added | e.g. `"Moderator,VIP"` |
| `performed_by_user_id` | The ID of the user who added the role | e.g. `"345678901234567890"` |

**Example**

```go
var trigger = role_added()

func main() {
	send_text_message(Args{channel_id: "CHANNEL_ID", message_content: "User ID: " + trigger.user_id})
}
```