diskord
5.2.0
common
diskord-core
/
com.jessecorbett.diskord.api.interaction.command
/
CommandOption
/
RoleOption
Role
Option
@
Serializable
data
class
RoleOption
(
val
name
:
String
,
val
description
:
String
,
val
localizedNames
:
Map
<
String
,
String
>
=
emptyMap()
,
val
localizedDescriptions
:
Map
<
String
,
String
>
=
emptyMap()
,
val
required
:
Boolean
=
false
)
:
CommandOption.Type
(
source
)
Members
Constructors
Role
Option
Link copied to clipboard
constructor
(
name
:
String
,
description
:
String
,
localizedNames
:
Map
<
String
,
String
>
=
emptyMap()
,
localizedDescriptions
:
Map
<
String
,
String
>
=
emptyMap()
,
required
:
Boolean
=
false
)
Properties
description
Link copied to clipboard
@
SerialName
(
value
=
"description"
)
open
override
val
description
:
String
localized
Descriptions
Link copied to clipboard
@
SerialName
(
value
=
"description_localizations"
)
open
override
val
localizedDescriptions
:
Map
<
String
,
String
>
localized
Names
Link copied to clipboard
@
SerialName
(
value
=
"name_localizations"
)
open
override
val
localizedNames
:
Map
<
String
,
String
>
name
Link copied to clipboard
@
SerialName
(
value
=
"name"
)
open
override
val
name
:
String
required
Link copied to clipboard
@
SerialName
(
value
=
"required"
)
val
required
:
Boolean
=
false
type
Link copied to clipboard
open
override
val
type
:
Int
=
8