func DeleteAllReactions(client httd.Deleter, channelID, messageID Snowflake) (err error) {
	if channelID.Empty() {
		return errors.New("channelID must be set to target the correct channel")
	}
	if messageID.Empty() {
		return errors.New("messageID must be set to target the specific channel message")
	}

	resp, _, err := client.Delete(&httd.Request{
		Ratelimiter: ratelimitChannelMessagesDelete(channelID),
		Endpoint:    endpoint.ChannelMessageReactions(channelID, messageID),
	})
	if err != nil {
		return
	}

	// TODO: what is the response on a successful execution?
	if false && resp.StatusCode != http.StatusNoContent {
		msg := "unexpected http response code. Got " + resp.Status + ", wants " + http.StatusText(http.StatusNoContent)
		err = errors.New(msg)
	}
	return
}
// DeleteAllReactions [DELETE]	Deletes all reactions on a message. This endpoint requires the 'MANAGE_MESSAGES'
//                            	permission to be present on the current user.
// Endpoint                   	/channels/{channel.id}/messages/{message.id}/reactions
// Rate limiter [MAJOR]       	/channels/{channel.id}/messages [DELETE] TODO: I have no idea if this is the correct key
// Discord documentation      	https://discordapp.com/developers/docs/resources/channel#delete-all-reactions
// Reviewed                   	2018-06-07
// Comment                    	-
// emoji either unicode (string) or *Emoji with an snowflake Snowflake if it's custom
DeleteAllReactions [DELETE]	Deletes all reactions on a message. This endpoint requires the 'MANAGE_MESSAGES'
permission to be present on the current user.
// DeleteAllReactions [ DELETE ] Deletes all reactions on a message . This endpoint requires the ' MANAGE_MESSAGES ' // permission to be present on the current user . // Endpoint / channels / { channel . id } / messages / { message . id } / reactions // Rate limiter [ MAJOR ] / channels / { channel . id } / messages [ DELETE ] TODO : I have no idea if this is the correct key // Discord documentation https : // discordapp . com / developers / docs / resources / channel#delete - all - reactions // Reviewed 2018 - 06 - 07 // Comment - // emoji either unicode ( string ) or * Emoji with an snowflake Snowflake if it ' s custom
func DeleteAllReactions(client httd.Deleter, channelID, messageID Snowflake) (err error) {
	if channelID.Empty() {
		return errors.New("channelID must be set to target the correct channel")
	}
	if messageID.Empty() {
		return errors.New("messageID must be set to target the specific channel message")
	}
	resp, _, err := client.Delete(&httd.Request{
		Ratelimiter: ratelimitChannelMessagesDelete(channelID),
		Endpoint:    endpoint.ChannelMessageReactions(channelID, messageID),
	})
	if err != nil {
		return
	}
	if false && resp.StatusCode != http.StatusNoContent {
		msg := "unexpected http response code. Got " + resp.Status + ", wants " + http.StatusText(http.StatusNoContent)
		err = errors.New(msg)
	}
	return
}
func DeleteAllReactions ( client httd . Deleter , channelID , messageID Snowflake ) ( err error ) { if channelID . Empty ( ) { return errors . New ( " " ) } if messageID . Empty ( ) { return errors . New ( " " ) } resp , _ , err := client . Delete ( & httd . Request { Ratelimiter : ratelimitChannelMessagesDelete ( channelID ) , Endpoint : endpoint . ChannelMessageReactions ( channelID , messageID ) , } ) if err != nil { return } if false && resp . StatusCode != http . StatusNoContent { msg := " " + resp . Status + " " + http . StatusText ( http . StatusNoContent ) err = errors . New ( msg ) } return }
DeleteAllReactions [DELETE]	Deletes all reactions on a message.
DeleteAllReactions [ DELETE ] Deletes all reactions on a message .
// TODO: what is the response on a successful execution?