summaryrefslogblamecommitdiff
path: root/requests.go
blob: f8fa98dc06ec66e41179a9c47c9da7578445a240 (plain) (tree)







































                                                         
package main

type payload struct {
	Type     string `json:"type" form:"type"`
	Token    string `json:"token"`
	ActionTS string `json:"action_ts"`
	Team     struct {
		ID     string `json:"id"`
		Domain string `json:"domain"`
	}
	User struct {
		ID   string `json:"id"`
		Name string `json:"name"`
	} `json:"user"`
	Channel struct {
		ID   string `json:"id"`
		Name string `json:"name"`
	} `json:"channel"`
	CallbackID string `json:"callback_id"`
	TriggerID  string `json:"trigger_id"`
	MessageTS  string `json:"message_ts"`
	Message    struct {
		ClientMsgID string `json:"client_msg_id"`
		Type        string `json:"type"`
		Text        string `json:"text"`
		User        string `json:"user"`
		TS          string `json:"ts"`
	} `json:"message"`
	ResponseUrl string `json:"response_url"`
}

type message struct {
	Text         string       `json:"text"`
	ResponseType string       `json:"response_type"`
	Attachments  []attachment `json:"attachments"`
}
type attachment struct {
	Color string `json:"color"`
	Text  string `json:"text"`
}