func ExecuteWebhook(client httd.Poster, params *ExecuteWebhookParams, wait bool, URLSuffix string) (err error) {
	_, _, err = client.Post(&httd.Request{
		Ratelimiter: ratelimitWebhook(params.WebhookID),
		Endpoint:    endpoint.WebhookToken(params.WebhookID, params.Token) + URLSuffix,
		ContentType: httd.ContentTypeJSON,
	})
	if err != nil {
		return
	}

	//err = unmarshal(body, ret) // TODO: how to verify success?
	return
}
// ExecuteWebhook [POST]    Trigger a webhook in Discord.
// Endpoint                 /webhooks/{webhook.id}/{webhook.token}
// Rate limiter             /webhooks/{webhook.id}
// Discord documentation    https://discordapp.com/developers/docs/resources/webhook#execute-webhook
// Reviewed                 2018-08-14
// Comment                  This endpoint. supports both JSON and form data bodies. It does require
//                          multipart/form-data requests instead of the normal JSON request type when
//                          uploading files. Make sure you set your Content-Type to multipart/form-data if
//                          you're doing that. Note that in that case, the embeds field cannot be used, but
//                          you can pass an url-encoded JSON body as a form value for payload_json.
// Comment#2                For the webhook embed objects, you can set every field except type (it will be
//                          rich regardless of if you try to set it), provider, video, and any height, width,
//                          or proxy_url values for images.
// TODO
ExecuteWebhook [POST]    Trigger a webhook in Discord.
// ExecuteWebhook [ POST ] Trigger a webhook in Discord . // Endpoint / webhooks / { webhook . id } / { webhook . token } // Rate limiter / webhooks / { webhook . id } // Discord documentation https : // discordapp . com / developers / docs / resources / webhook#execute - webhook // Reviewed 2018 - 08 - 14 // Comment This endpoint . supports both JSON and form data bodies . It does require // multipart / form - data requests instead of the normal JSON request type when // uploading files . Make sure you set your Content - Type to multipart / form - data if // you ' re doing that . Note that in that case the embeds field cannot be used but // you can pass an url - encoded JSON body as a form value for payload_json . // Comment#2 For the webhook embed objects you can set every field except type ( it will be // rich regardless of if you try to set it ) provider video and any height width // or proxy_url values for images . // TODO
func ExecuteWebhook(client httd.Poster, params *ExecuteWebhookParams, wait bool, URLSuffix string) (err error) {
	_, _, err = client.Post(&httd.Request{
		Ratelimiter: ratelimitWebhook(params.WebhookID),
		Endpoint:    endpoint.WebhookToken(params.WebhookID, params.Token) + URLSuffix,
		ContentType: httd.ContentTypeJSON,
	})
	if err != nil {
		return
	}
	return
}
func ExecuteWebhook ( client httd . Poster , params * ExecuteWebhookParams , wait bool , URLSuffix string ) ( err error ) { _ , _ , err = client . Post ( & httd . Request { Ratelimiter : ratelimitWebhook ( params . WebhookID ) , Endpoint : endpoint . WebhookToken ( params . WebhookID , params . Token ) + URLSuffix , ContentType : httd . ContentTypeJSON , } ) if err != nil { return } return }
ExecuteWebhook [POST]    Trigger a webhook in Discord.
ExecuteWebhook [ POST ] Trigger a webhook in Discord .
//err = unmarshal(body, ret) // TODO: how to verify success?