| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Discord.Rest.Guild
Description
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
Constructors
| 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 |
Instances
| Request (GuildRequest a) Source # | |
data GuildMembersTiming Source #
Constructors
| GuildMembersTiming | |