Safe Haskell | None |
---|---|
Language | Haskell2010 |
Provides actions for Channel API interactions
- data GuildRequest a where
- GetGuild :: Snowflake -> GuildRequest Guild
- DeleteGuild :: Snowflake -> GuildRequest Guild
- GetGuildChannels :: Snowflake -> GuildRequest [Channel]
- GetGuildMember :: Snowflake -> Snowflake -> GuildRequest GuildMember
- ListGuildMembers :: Snowflake -> GuildMembersTiming -> GuildRequest [GuildMember]
- RemoveGuildMember :: Snowflake -> Snowflake -> GuildRequest ()
- GetGuildBans :: Snowflake -> GuildRequest [User]
- CreateGuildBan :: Snowflake -> Snowflake -> Integer -> GuildRequest ()
- RemoveGuildBan :: Snowflake -> Snowflake -> GuildRequest ()
- GetGuildRoles :: Snowflake -> GuildRequest [Role]
- CreateGuildRole :: Snowflake -> GuildRequest Role
- DeleteGuildRole :: Snowflake -> Snowflake -> GuildRequest Role
- GetGuildPruneCount :: Snowflake -> Integer -> GuildRequest Object
- BeginGuildPrune :: Snowflake -> Integer -> GuildRequest Object
- GetGuildVoiceRegions :: Snowflake -> GuildRequest [VoiceRegion]
- GetGuildInvites :: Snowflake -> GuildRequest [Invite]
- GetGuildIntegrations :: Snowflake -> GuildRequest [Integration]
- DeleteGuildIntegration :: Snowflake -> Snowflake -> GuildRequest ()
- SyncGuildIntegration :: Snowflake -> Snowflake -> GuildRequest ()
- GetGuildEmbed :: Snowflake -> GuildRequest GuildEmbed
- ModifyGuildEmbed :: Snowflake -> GuildEmbed -> GuildRequest GuildEmbed
- data GuildMembersTiming = GuildMembersTiming {}
Documentation
data GuildRequest a where Source #
Data constructor for requests. See API
GetGuild :: Snowflake -> GuildRequest Guild | Returns the new |
DeleteGuild :: Snowflake -> GuildRequest Guild | Modify a guild's settings. Returns the updated |
GetGuildChannels :: Snowflake -> GuildRequest [Channel] | Returns a list of guild |
GetGuildMember :: Snowflake -> Snowflake -> GuildRequest GuildMember | Create a new |
ListGuildMembers :: Snowflake -> GuildMembersTiming -> GuildRequest [GuildMember] | Returns a list of guild |
RemoveGuildMember :: Snowflake -> Snowflake -> GuildRequest () | Adds a user to the guild, provided you have a valid oauth2 access token
for the user with the guilds.join scope. Returns the guild |
GetGuildBans :: Snowflake -> GuildRequest [User] | Returns a list of |
CreateGuildBan :: Snowflake -> Snowflake -> Integer -> GuildRequest () | Create a guild ban, and optionally Delete previous messages sent by the banned
user. Requires the |
RemoveGuildBan :: Snowflake -> Snowflake -> GuildRequest () | Remove the ban for a user. Requires the |
GetGuildRoles :: Snowflake -> GuildRequest [Role] | Returns a list of |
CreateGuildRole :: Snowflake -> GuildRequest Role | Create a new |
DeleteGuildRole :: Snowflake -> Snowflake -> GuildRequest Role | Modify the positions of a set of role objects for the guild. Requires the
|
GetGuildPruneCount :: Snowflake -> Integer -> GuildRequest Object | Returns an object with one |
BeginGuildPrune :: Snowflake -> Integer -> GuildRequest Object | Begin a prune operation. Requires the |
GetGuildVoiceRegions :: Snowflake -> GuildRequest [VoiceRegion] | Returns a list of |
GetGuildInvites :: Snowflake -> GuildRequest [Invite] | Returns a list of |
GetGuildIntegrations :: Snowflake -> GuildRequest [Integration] | Return a list of |
DeleteGuildIntegration :: Snowflake -> Snowflake -> GuildRequest () | Attach an |
SyncGuildIntegration :: Snowflake -> Snowflake -> GuildRequest () | Sync an |
GetGuildEmbed :: Snowflake -> GuildRequest GuildEmbed | Returns the |
ModifyGuildEmbed :: Snowflake -> GuildEmbed -> GuildRequest GuildEmbed | Modify a |
Request (GuildRequest a) Source # | |