Add ReplyKeyboard and ForceReply
This commit is contained in:
parent
d7698a3c50
commit
651f25be88
27
api.go
27
api.go
|
@ -180,8 +180,33 @@ type APIInlineQueryResultPhoto struct {
|
||||||
//TODO inputMessageContent
|
//TODO inputMessageContent
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type APIReplyKeyboardMarkup struct {
|
||||||
|
Keyboard [][]APIKeyboardButton `json:"keyboard"` // Grid of buttons
|
||||||
|
Resize bool `json:"resize_keyboard,omitempty"`
|
||||||
|
OneTime bool `json:"one_time_keyboard,omitempty"`
|
||||||
|
Selective bool `json:"selective,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// APIForceReply forces the reply textbox to open after receiving a message
|
||||||
|
type APIForceReply struct {
|
||||||
|
ForceReply bool `json:"force_reply"`
|
||||||
|
Selective bool `json:"selective,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// APIKeyboardButton is a custom keyboard button
|
||||||
|
type APIKeyboardButton struct {
|
||||||
|
Text string `json:"text"`
|
||||||
|
RequestContact bool `json:"request_contact,omitempty"`
|
||||||
|
RequestLocation bool `json:"request_location,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type APIReplyKeyboardRemove struct {
|
||||||
|
RemoveKeyboard bool `json:"remove_keyboard"`
|
||||||
|
Selective bool `json:"selective,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
type APIInlineKeyboardMarkup struct {
|
type APIInlineKeyboardMarkup struct {
|
||||||
InlineKeyboard interface{} `json:"inline_keyboard"`
|
InlineKeyboard [][]APIInlineKeyboardButton `json:"inline_keyboard"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// APIInlineKeyboardButton is an inline message button
|
// APIInlineKeyboardButton is an inline message button
|
||||||
|
|
Loading…
Reference in New Issue