diff --git a/configs.go b/configs.go index fe1f426..5f9f6aa 100644 --- a/configs.go +++ b/configs.go @@ -560,6 +560,8 @@ type CallbackConfig struct { ShowAlert bool `json:"show_alert"` } +// ChatMemberConfig contains information about a user in a chat for use +// with administrative functions such as kicking or unbanning a user. type ChatMemberConfig struct { ChatID int64 SuperGroupUsername string diff --git a/types.go b/types.go index 88a3d25..a560de5 100644 --- a/types.go +++ b/types.go @@ -425,17 +425,23 @@ type ChosenInlineResult struct { Query string `json:"query"` } +// InputTextMessageContent contains text for displaying +// as an inline query result. type InputTextMessageContent struct { Text string `json:"message_text"` ParseMode string `json:"parse_mode"` DisableWebPagePreview bool `json:"disable_web_page_preview"` } +// InputLocationMessageContent contains a location for displaying +// as an inline query result. type InputLocationMessageContent struct { Latitude float64 `json:"latitude"` Longitude float64 `json:"longitude"` } +// InputVenueMessageContent contains a venue for displaying +// as an inline query result. type InputVenueMessageContent struct { Latitude float64 `json:"latitude"` Longitude float64 `json:"longitude"` @@ -444,6 +450,8 @@ type InputVenueMessageContent struct { FoursquareID string `json:"foursquare_id"` } +// InputContactMessageContent contains a contact for displaying +// as an inline query result. type InputContactMessageContent struct { PhoneNumber string `json:"phone_number"` FirstName string `json:"first_name"`