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"` }