|
|
@ -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)
|
|
|
|