discord-haskell-1.12.5: Write bots for Discord in Haskell
Safe HaskellNone
LanguageHaskell2010

Discord.Internal.Types.ScheduledEvents

Description

Structures pertaining to Discord Scheduled Events

Synopsis

Documentation

data ScheduledEvent Source #

The ScheduledEvent data structure

Constructors

ScheduledEventStage 
ScheduledEventVoice 
ScheduledEventExternal 

data ScheduledEventPrivacyLevel Source #

The privacy level of a scheduled event

Instances

Instances details
Eq ScheduledEventPrivacyLevel Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Data ScheduledEventPrivacyLevel Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledEventPrivacyLevel -> c ScheduledEventPrivacyLevel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledEventPrivacyLevel #

toConstr :: ScheduledEventPrivacyLevel -> Constr #

dataTypeOf :: ScheduledEventPrivacyLevel -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledEventPrivacyLevel) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledEventPrivacyLevel) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledEventPrivacyLevel -> ScheduledEventPrivacyLevel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledEventPrivacyLevel -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledEventPrivacyLevel -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledEventPrivacyLevel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledEventPrivacyLevel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledEventPrivacyLevel -> m ScheduledEventPrivacyLevel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledEventPrivacyLevel -> m ScheduledEventPrivacyLevel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledEventPrivacyLevel -> m ScheduledEventPrivacyLevel #

Ord ScheduledEventPrivacyLevel Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Read ScheduledEventPrivacyLevel Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Show ScheduledEventPrivacyLevel Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

ToJSON ScheduledEventPrivacyLevel Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

FromJSON ScheduledEventPrivacyLevel Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

InternalDiscordEnum ScheduledEventPrivacyLevel Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

data ScheduledEventStatus Source #

The Status of a Scheduled Event

Instances

Instances details
Eq ScheduledEventStatus Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Data ScheduledEventStatus Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledEventStatus -> c ScheduledEventStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledEventStatus #

toConstr :: ScheduledEventStatus -> Constr #

dataTypeOf :: ScheduledEventStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledEventStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledEventStatus) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledEventStatus -> ScheduledEventStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledEventStatus -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledEventStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledEventStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledEventStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledEventStatus -> m ScheduledEventStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledEventStatus -> m ScheduledEventStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledEventStatus -> m ScheduledEventStatus #

Ord ScheduledEventStatus Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Read ScheduledEventStatus Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Show ScheduledEventStatus Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

ToJSON ScheduledEventStatus Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

FromJSON ScheduledEventStatus Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

InternalDiscordEnum ScheduledEventStatus Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

type ScheduledEventImageHash = Text Source #

The hash of the cover image of a ScheduledEvent

data CreateScheduledEventImageUploadType Source #

The type of images that can be uploaded

Instances

Instances details
Eq CreateScheduledEventImageUploadType Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Ord CreateScheduledEventImageUploadType Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Read CreateScheduledEventImageUploadType Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Show CreateScheduledEventImageUploadType Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

data CreateScheduledEventImage Source #

The required information to add a cover image to a Scheduled Event

Instances

Instances details
Eq CreateScheduledEventImage Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Ord CreateScheduledEventImage Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Read CreateScheduledEventImage Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Show CreateScheduledEventImage Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

ToJSON CreateScheduledEventImage Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

FromJSON CreateScheduledEventImage Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

data CreateScheduledEventData Source #

Data required to create a Scheduled Event

data ScheduledEventType Source #

The type of ScheduledEvent, used in ModifyScheduledEventData

Instances

Instances details
Eq ScheduledEventType Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Data ScheduledEventType Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduledEventType -> c ScheduledEventType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduledEventType #

toConstr :: ScheduledEventType -> Constr #

dataTypeOf :: ScheduledEventType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScheduledEventType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduledEventType) #

gmapT :: (forall b. Data b => b -> b) -> ScheduledEventType -> ScheduledEventType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledEventType -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduledEventType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduledEventType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduledEventType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduledEventType -> m ScheduledEventType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledEventType -> m ScheduledEventType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduledEventType -> m ScheduledEventType #

Ord ScheduledEventType Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Read ScheduledEventType Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

Show ScheduledEventType Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

ToJSON ScheduledEventType Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

FromJSON ScheduledEventType Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

InternalDiscordEnum ScheduledEventType Source # 
Instance details

Defined in Discord.Internal.Types.ScheduledEvents

data ModifyScheduledEventData Source #

Data required to issue a Modify Scheduled Event request This isnt fully type-safe, and can allow for boggus requests but I don't know of any sane solution to this