| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Discord.Internal.Types.Channel
Description
Data structures pertaining to Discord Channels
Synopsis
- data Channel- = ChannelText { }
- | ChannelNews { }
- | ChannelStorePage { }
- | ChannelVoice { }
- | ChannelDirectMessage { }
- | ChannelGroupDM { }
- | ChannelGuildCategory { }
- | ChannelStage { }
- | ChannelUnknownType { }
 
- channelIsInGuild :: Channel -> Bool
- data Overwrite = Overwrite {}
- data Message = Message {- messageId :: MessageId
- messageChannelId :: ChannelId
- messageGuildId :: Maybe GuildId
- messageAuthor :: User
- messageMember :: Maybe GuildMember
- messageContent :: Text
- messageTimestamp :: UTCTime
- messageEdited :: Maybe UTCTime
- messageTts :: Bool
- messageEveryone :: Bool
- messageMentions :: [User]
- messageMentionRoles :: [RoleId]
- messageAttachments :: [Attachment]
- messageEmbeds :: [Embed]
- messageReactions :: [MessageReaction]
- messageNonce :: Maybe Nonce
- messagePinned :: Bool
- messageWebhookId :: Maybe WebhookId
- messageType :: MessageType
- messageActivity :: Maybe MessageActivity
- messageApplicationId :: Maybe ApplicationId
- messageReference :: Maybe MessageReference
- messageFlags :: Maybe MessageFlags
- messageReferencedMessage :: Maybe Message
- messageInteraction :: Maybe MessageInteraction
- messageThread :: Maybe Channel
- messageComponents :: Maybe [Component]
- messageStickerItems :: Maybe [StickerItem]
 
- data AllowedMentions = AllowedMentions {}
- data MessageReaction = MessageReaction {}
- data StickerItem = StickerItem {}
- data StickerFormatType
- data Attachment = Attachment {}
- newtype Nonce = Nonce Text
- data MessageReference = MessageReference {}
- data MessageType- = MessageTypeDefault
- | MessageTypeRecipientAdd
- | MessageTypeRecipientRemove
- | MessageTypeCall
- | MessageTypeChannelNameChange
- | MessageTypeChannelIconChange
- | MessageTypeChannelPinnedMessage
- | MessageTypeGuildMemberJoin
- | MessageTypeUserPremiumGuildSubscription
- | MessageTypeUserPremiumGuildSubscriptionTier1
- | MessageTypeUserPremiumGuildSubscriptionTier2
- | MessageTypeUserPremiumGuildSubscriptionTier3
- | MessageTypeChannelFollowAdd
- | MessageTypeGuildDiscoveryDisqualified
- | MessageTypeGuildDiscoveryRequalified
- | MessageTypeGuildDiscoveryGracePeriodInitialWarning
- | MessageTypeGuildDiscoveryGracePeriodFinalWarning
- | MessageTypeThreadCreated
- | MessageTypeReply
- | MessageTypeChatInputCommand
- | MessageTypeThreadStarterMessage
- | MessageTypeGuildInviteReminder
- | MessageTypeContextMenuCommand
 
- data MessageActivity = MessageActivity {}
- data MessageActivityType
- data MessageFlag
- newtype MessageFlags = MessageFlags [MessageFlag]
- data MessageInteraction = MessageInteraction {}
Documentation
Guild channels represent an isolated set of users and messages in a Guild (Server)
Constructors
| ChannelText | A text channel in a guild. | 
| Fields 
 | |
| ChannelNews | |
| Fields 
 | |
| ChannelStorePage | |
| 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 
 | |
| ChannelStage | |
| Fields 
 | |
| ChannelUnknownType | |
| Fields 
 | |
channelIsInGuild :: Channel -> Bool Source #
If the channel is part of a guild (has a guild id field)
Permission overwrites for a channel.
Constructors
| Overwrite | |
| Fields 
 | |
Instances
| Eq Overwrite Source # | |
| Ord Overwrite Source # | |
| Read Overwrite Source # | |
| Show Overwrite Source # | |
| ToJSON Overwrite Source # | |
| Defined in Discord.Internal.Types.Channel | |
| FromJSON Overwrite Source # | |
Represents information about a message in a Discord channel.
Constructors
| Message | |
| Fields 
 | |
data AllowedMentions Source #
Data constructor for a part of MessageDetailedOpts.
Constructors
| AllowedMentions | |
| Fields 
 | |
Instances
data MessageReaction Source #
Constructors
| MessageReaction | |
| Fields | |
Instances
data StickerItem Source #
Constructors
| StickerItem | |
| Fields | |
Instances
data StickerFormatType Source #
Instances
data Attachment Source #
Represents an attached to a message file.
Constructors
| Attachment | |
| Fields 
 | |
Instances
data MessageReference Source #
Represents a Message Reference
Constructors
| MessageReference | |
| Fields 
 | |
Instances
data MessageType Source #
Constructors
Instances
data MessageActivity Source #
Constructors
| MessageActivity | |
Instances
data MessageActivityType Source #
Constructors
| MessageActivityTypeJoin | Join a Rich Presence event | 
| MessageActivityTypeSpectate | Spectate a Rich Presence event | 
| MessageActivityTypeListen | Listen to a Rich Presence event | 
| MessageActivityTypeJoinRequest | Request to join a Rich Presence event | 
Instances
data MessageFlag Source #
Types of flags to attach to the message.
Constructors
| MessageFlagCrossposted | |
| MessageFlagIsCrosspost | |
| MessageFlagSupressEmbeds | |
| MessageFlagSourceMessageDeleted | |
| MessageFlagUrgent | |
| MessageFlagHasThread | |
| MessageFlagEphemeral | |
| MessageFlagLoading | 
Instances
newtype MessageFlags Source #
Constructors
| MessageFlags [MessageFlag] | 
Instances
data MessageInteraction Source #
Constructors
| MessageInteraction | |