This document provides a detailed overview of special roles in the system, outlining their properties and offering guidance on how to classify them based on specific attributes.
Booster roles are managed roles associated with server boosters. They include specific tags to identify their type.
{
"id": "858948433755111477",
"name": "Booster Role",
"managed": true,
"tags": {
"guild_connections": false,
"premium_subscriber": null
}
}
Server product roles are managed roles associated with one-time purchases or other non-subscription products.
{
"id": "1148718581102690394",
"name": "Server Product Role",
"managed": true,
"tags": {
"guild_connections": false,
"premium_subscriber": false
}
}
Premium subscriber roles are managed roles linked to a server subscription integration.
Integration Type: guild_subscription
{
"id": "1067670547611258943",
"name": "Premium Subscriber Role",
"managed": true,
"tags": {
"guild_connections": false,
"premium_subscriber": false,
"integration_id": "1067670547611258941"
}
}
Premium subscriber tier roles are managed roles tied to specific subscription tiers and integrations.
{
"id": "1067670551717482592",
"name": "Premium Tier Role",
"managed": true,
"tags": {
"guild_connections": false,
"integration_id": "1067670547611258941",
"subscription_listing_id": "1067670551717482588",
"available_for_purchase": null
}
}
Twitch/YouTube subscriber roles are managed roles linked to either Twitch or YouTube integrations, applicable to all subscriber tiers.
Integration Type: twitch
{
"id": "1029796404278853684",
"name": "Twitch Subscriber Role",
"managed": true,
"tags": {
"integration_id": "1029796400961175562"
}
}
Integration Type: youtube
{
"id": "1029796404278853685",
"name": "YouTube Subscriber Role",
"managed": true,
"tags": {
"integration_id": "1029796400961175563"
}
}
Role connection roles are managed roles associated with external connections, identified by specific tag attributes.
{
"id": "1055234125637886022",
"name": "Role Connection Role",
"managed": true,
"tags": {
"guild_connections": null
}
}
- Special Role:
managed
istrue
. - Normal Role:
managed
isfalse
.
- Bot Role:
tags
contain abot_id
field.
- Role Connection Role:
tags
include onlyguild_connections
withnull
.
- Paid Role:
tags
includeguild_connections
asfalse
.
- Booster Role:
tags
haveguild_connections
asfalse
andpremium_subscriber
asnull
. - Server Product Role:
tags
haveguild_connections
asfalse
andpremium_subscriber
asfalse
.
- Subscription Role:
tags
includeguild_connections
andintegration_id
.
- Base Subscription Role:
tags
haveguild_connections
asfalse
,premium_subscriber
asfalse
, and anintegration_id
. - Subscription Role:
tags
haveguild_connections
asfalse
,premium_subscriber
absent,subscription_listing_id
, and anintegration_id
. - Draft Subscription Role:
tags
meet the criteria for a subscription role, butavailable_for_purchase
isfalse
.
- Twitch/YouTube Role:
tags
contain only anintegration_id
.