Added DeleteAllReactions, changed API reaction methods
This commit is contained in:
parent
c6155d63dc
commit
ce5f15fc1d
|
@ -16,6 +16,11 @@ func (c *Client) React(
|
||||||
return c.FastRequest("PUT", msgURL)
|
return c.FastRequest("PUT", msgURL)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Unreact removes own's reaction from the message.
|
||||||
|
func (c *Client) Unreact(chID, msgID discord.Snowflake, emoji EmojiAPI) error {
|
||||||
|
return c.DeleteUserReaction(chID, msgID, 0, emoji)
|
||||||
|
}
|
||||||
|
|
||||||
// Reactions returns all reactions. It will paginate automatically.
|
// Reactions returns all reactions. It will paginate automatically.
|
||||||
func (c *Client) Reactions(
|
func (c *Client) Reactions(
|
||||||
channelID, messageID discord.Snowflake,
|
channelID, messageID discord.Snowflake,
|
||||||
|
@ -101,7 +106,7 @@ func (c *Client) ReactionsRange(
|
||||||
}
|
}
|
||||||
|
|
||||||
// DeleteReaction requires MANAGE_MESSAGES if not @me.
|
// DeleteReaction requires MANAGE_MESSAGES if not @me.
|
||||||
func (c *Client) DeleteReaction(
|
func (c *Client) DeleteUserReaction(
|
||||||
chID, msgID, userID discord.Snowflake, emoji EmojiAPI) error {
|
chID, msgID, userID discord.Snowflake, emoji EmojiAPI) error {
|
||||||
|
|
||||||
var user = "@me"
|
var user = "@me"
|
||||||
|
@ -109,26 +114,22 @@ func (c *Client) DeleteReaction(
|
||||||
user = userID.String()
|
user = userID.String()
|
||||||
}
|
}
|
||||||
|
|
||||||
var msgURL = EndpointChannels + chID.String() +
|
return c.FastRequest("DELETE", EndpointChannels+chID.String()+
|
||||||
"/messages/" + msgID.String() +
|
"/messages/"+msgID.String()+
|
||||||
"/reactions/" + emoji + "/" + user
|
"/reactions/"+emoji+"/"+user)
|
||||||
|
|
||||||
return c.FastRequest("DELETE", msgURL)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) DeleteOwnReaction(
|
// DeleteReactions equires MANAGE_MESSAGE.
|
||||||
|
func (c *Client) DeleteReactions(
|
||||||
chID, msgID discord.Snowflake, emoji EmojiAPI) error {
|
chID, msgID discord.Snowflake, emoji EmojiAPI) error {
|
||||||
|
|
||||||
return c.DeleteReaction(chID, msgID, 0, emoji)
|
return c.FastRequest("DELETE", EndpointChannels+chID.String()+
|
||||||
|
"/messages/"+msgID.String()+
|
||||||
|
"/reactions/"+emoji)
|
||||||
}
|
}
|
||||||
|
|
||||||
// DeleteAllReactions equires MANAGE_MESSAGE.
|
// DeleteAllReactions equires MANAGE_MESSAGE.
|
||||||
func (c *Client) DeleteAllReactions(
|
func (c *Client) DeleteAllReactions(chID, msgID discord.Snowflake) error {
|
||||||
chID, msgID discord.Snowflake, emoji EmojiAPI) error {
|
return c.FastRequest("DELETE", EndpointChannels+chID.String()+
|
||||||
|
"/messages/"+msgID.String()+"/reactions/")
|
||||||
var msgURL = EndpointChannels + chID.String() +
|
|
||||||
"/messages/" + msgID.String() +
|
|
||||||
"/reactions/" + emoji
|
|
||||||
|
|
||||||
return c.FastRequest("DELETE", msgURL)
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue