discord-haskell-0.8.0: Write bots for Discord in Haskell

Safe HaskellNone
LanguageHaskell2010

Discord.Types.Channel

Description

Data structures pertaining to Discord Channels

Synopsis

Documentation

data User Source #

Represents information about a user.

Constructors

User 

Fields

Instances
Eq User Source # 
Instance details

Defined in Discord.Types.Channel

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Ord User Source # 
Instance details

Defined in Discord.Types.Channel

Methods

compare :: User -> User -> Ordering #

(<) :: User -> User -> Bool #

(<=) :: User -> User -> Bool #

(>) :: User -> User -> Bool #

(>=) :: User -> User -> Bool #

max :: User -> User -> User #

min :: User -> User -> User #

Show User Source # 
Instance details

Defined in Discord.Types.Channel

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

FromJSON User Source # 
Instance details

Defined in Discord.Types.Channel

data Webhook Source #

Constructors

Webhook 
Instances
Eq Webhook Source # 
Instance details

Defined in Discord.Types.Channel

Methods

(==) :: Webhook -> Webhook -> Bool #

(/=) :: Webhook -> Webhook -> Bool #

Ord Webhook Source # 
Instance details

Defined in Discord.Types.Channel

Show Webhook Source # 
Instance details

Defined in Discord.Types.Channel

FromJSON Webhook Source # 
Instance details

Defined in Discord.Types.Channel

data Channel Source #

Guild channels represent an isolated set of users and messages in a Guild (Server)

Constructors

ChannelText

A text channel in a guild.

Fields

ChannelVoice

A voice channel in a guild.

Fields

ChannelDirectMessage

DM Channels represent a one-to-one conversation between two users, outside the scope of guilds

Fields

ChannelGroupDM 

Fields

ChannelGuildCategory 

Fields

Instances
Eq Channel Source # 
Instance details

Defined in Discord.Types.Channel

Methods

(==) :: Channel -> Channel -> Bool #

(/=) :: Channel -> Channel -> Bool #

Ord Channel Source # 
Instance details

Defined in Discord.Types.Channel

Show Channel Source # 
Instance details

Defined in Discord.Types.Channel

FromJSON Channel Source # 
Instance details

Defined in Discord.Types.Channel

channelIsInGuild :: Channel -> Bool Source #

If the channel is part of a guild (has a guild id field)

data Overwrite Source #

Permission overwrites for a channel.

Constructors

Overwrite 

Fields

data Message Source #

Represents information about a message in a Discord channel.

Constructors

Message 

Fields

Instances
Eq Message Source # 
Instance details

Defined in Discord.Types.Channel

Methods

(==) :: Message -> Message -> Bool #

(/=) :: Message -> Message -> Bool #

Show Message Source # 
Instance details

Defined in Discord.Types.Channel

FromJSON Message Source # 
Instance details

Defined in Discord.Types.Channel

data Attachment Source #

Represents an attached to a message file.

Constructors

Attachment 

Fields

data Embed Source #

An embed attached to a message.

Constructors

Embed 

Fields

Instances
Eq Embed Source # 
Instance details

Defined in Discord.Types.Channel

Methods

(==) :: Embed -> Embed -> Bool #

(/=) :: Embed -> Embed -> Bool #

Read Embed Source # 
Instance details

Defined in Discord.Types.Channel

Show Embed Source # 
Instance details

Defined in Discord.Types.Channel

Methods

showsPrec :: Int -> Embed -> ShowS #

show :: Embed -> String #

showList :: [Embed] -> ShowS #

ToJSON Embed Source # 
Instance details

Defined in Discord.Types.Channel

FromJSON Embed Source # 
Instance details

Defined in Discord.Types.Channel