role := get_discord_role(Args{server_id: trigger.server_id, role_id: "..."})
send_text_message(Args{channel_id: trigger.channel_id, message_content: "Role ID: " + role.role_id})
Inputs
Server IDRequired
ID of the server containing the role.
Role IDRequired
ID of the role to retrieve (use @everyone for the default role).
Outputs
Role ID
ID of the role.
Role Name
Name of the role.
Role Color
Hex color of the role.
Example: #000000
Role Hoist
Whether the role is hoisted.
Role Position
Position of the role.
Example: 1
Role Permissions
Permission bitset for the role.
Example: 104188992
Role Managed
Whether the role is managed.
Role Mentionable
Whether the role is mentionable.
Role Mention
Mention string for the role.
Role Icon URL
URL of the role's icon image, if set.
Role Unicode Emoji
Unicode emoji assigned to the role, if set.
Build a bot using blocks like Get Role
Use this block in our visual flow editor. Bots are hosted 24/7 for free on inventor.bot.
Advanced Documentation
This documentation can be useful when using code mode. View as Markdown
ID:
get_discord_roleInputs
| Field | InventScript name | Value |
|---|---|---|
| Server ID | server_id | |
| Role ID | role_id |
Outputs
| Field | InventScript name | Value |
|---|---|---|
| Role ID | role_id | |
| Role Name | role_name | |
| Role Color | role_color | e.g. "#000000" |
| Role Hoist | role_hoist | |
| Role Position | role_position | e.g. "1" |
| Role Permissions | role_permissions | e.g. "104188992" |
| Role Managed | role_managed | |
| Role Mentionable | role_mentionable | |
| Role Mention | role_mention | |
| Role Icon URL | role_icon | |
| Role Unicode Emoji | role_unicode_emoji |