grom/stage_instance
Types
pub type Create {
Create(
channel_id: String,
topic: String,
privacy_level: PrivacyLevel,
send_start_notification: Bool,
scheduled_event_id: option.Option(String),
)
}
Constructors
-
Create( channel_id: String, topic: String, privacy_level: PrivacyLevel, send_start_notification: Bool, scheduled_event_id: option.Option(String), )
pub type Modify {
Modify(
topic: option.Option(String),
privacy_level: option.Option(PrivacyLevel),
)
}
Constructors
-
Modify( topic: option.Option(String), privacy_level: option.Option(PrivacyLevel), )
pub type PrivacyLevel {
GuildOnly
}
Constructors
-
GuildOnly
pub type StageInstance {
StageInstance(
id: String,
guild_id: String,
channel_id: String,
topic: String,
privacy_level: PrivacyLevel,
scheduled_event_id: option.Option(String),
)
}
Constructors
-
StageInstance( id: String, guild_id: String, channel_id: String, topic: String, privacy_level: PrivacyLevel, scheduled_event_id: option.Option(String), )
Values
pub fn create(
client: grom.Client,
using create: Create,
because reason: option.Option(String),
) -> Result(StageInstance, grom.Error)
pub fn delete(
client: grom.Client,
from channel_id: String,
because reason: option.Option(String),
) -> Result(Nil, grom.Error)
pub fn get(
client: grom.Client,
for channel_id: String,
) -> Result(StageInstance, grom.Error)
pub fn modify(
client: grom.Client,
in channel_id: String,
using modify: Modify,
because reason: option.Option(String),
) -> Result(StageInstance, grom.Error)
pub fn new_create(
in channel_id: String,
about topic: String,
send_start_notification send_start_notification: Bool,
) -> Create
pub fn new_modify() -> Modify