changed InlineKeyboardMarkup to SendOptions where it needed

pull/79/head
Vlad Lukyanov 7 years ago
parent 15a4d8f413
commit d2067e919f

@ -852,19 +852,15 @@ func (b *Bot) GetFileDirectURL(fileID string) (string, error) {
// EditMessageText used to edit already sent message with known recepient and message id. // EditMessageText used to edit already sent message with known recepient and message id.
// //
// On success, returns edited message object // On success, returns edited message object
func (b *Bot) EditMessageText(recipient Recipient, messageID int, message string, inlineKeyboard *InlineKeyboardMarkup) (*Message, error) { func (b *Bot) EditMessageText(recipient Recipient, messageID int, message string, sendOptions *SendOptions) (*Message, error) {
params := map[string]string{ params := map[string]string{
"chat_id": recipient.Destination(), "chat_id": recipient.Destination(),
"message_id": strconv.Itoa(messageID), "message_id": strconv.Itoa(messageID),
"text": message, "text": message,
} }
if inlineKeyboard != nil { if sendOptions != nil {
embedSendOptions(params, &SendOptions{ embedSendOptions(params, sendOptions)
ReplyMarkup: ReplyMarkup{
InlineKeyboard: inlineKeyboard.InlineKeyboard,
},
})
} }
responseJSON, err := sendCommand("editMessageText", b.Token, params) responseJSON, err := sendCommand("editMessageText", b.Token, params)
@ -894,18 +890,14 @@ func (b *Bot) EditMessageText(recipient Recipient, messageID int, message string
// EditInlineMessageText used to edit already sent inline message with known inline message id. // EditInlineMessageText used to edit already sent inline message with known inline message id.
// //
// On success, returns edited message object // On success, returns edited message object
func (b *Bot) EditInlineMessageText(messageID string, message string, inlineKeyboard *InlineKeyboardMarkup) (*Message, error) { func (b *Bot) EditInlineMessageText(messageID string, message string, sendOptions *SendOptions) (*Message, error) {
params := map[string]string{ params := map[string]string{
"inline_message_id": messageID, "inline_message_id": messageID,
"text": message, "text": message,
} }
if inlineKeyboard != nil { if sendOptions != nil {
embedSendOptions(params, &SendOptions{ embedSendOptions(params, sendOptions)
ReplyMarkup: ReplyMarkup{
InlineKeyboard: inlineKeyboard.InlineKeyboard,
},
})
} }
responseJSON, err := sendCommand("editMessageText", b.Token, params) responseJSON, err := sendCommand("editMessageText", b.Token, params)

Loading…
Cancel
Save