calamity-0.8.0.0: A library for writing discord bots in haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Calamity.Types.Model.Channel.Guild.Voice

Description

Voice channels

Documentation

data VoiceChannel Source #

Instances

Instances details
FromJSON VoiceChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

Show VoiceChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

Mentionable VoiceChannel Source # 
Instance details

Defined in Calamity.Utils.Message

Eq VoiceChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

TextShow VoiceChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

HasID Channel VoiceChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

HasID VoiceChannel VoiceChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

HasID Guild VoiceChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

(k ~ A_Lens, a ~ Int, b ~ Int) => LabelOptic "bitrate" k VoiceChannel VoiceChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

(k ~ A_Lens, a ~ Snowflake Guild, b ~ Snowflake Guild) => LabelOptic "guildID" k VoiceChannel VoiceChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

(k ~ A_Lens, a ~ Snowflake VoiceChannel, b ~ Snowflake VoiceChannel) => LabelOptic "id" k VoiceChannel VoiceChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "name" k VoiceChannel VoiceChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

(k ~ A_Lens, a ~ Maybe (Snowflake Category), b ~ Maybe (Snowflake Category)) => LabelOptic "parentID" k VoiceChannel VoiceChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

(k ~ A_Lens, a ~ SnowflakeMap Overwrite, b ~ SnowflakeMap Overwrite) => LabelOptic "permissionOverwrites" k VoiceChannel VoiceChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

(k ~ A_Lens, a ~ Int, b ~ Int) => LabelOptic "position" k VoiceChannel VoiceChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

(k ~ A_Lens, a ~ Int, b ~ Int) => LabelOptic "userLimit" k VoiceChannel VoiceChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Guild.Voice

Upgradeable VoiceChannel (Snowflake VoiceChannel) Source # 
Instance details

Defined in Calamity.Types.Upgradeable

Methods

upgrade :: forall (r :: EffectRow). BotC r => Snowflake VoiceChannel -> Sem r (Maybe VoiceChannel) Source #

Mentionable (Snowflake VoiceChannel) Source # 
Instance details

Defined in Calamity.Utils.Message