From f90493fac6ee3a4cc3918d3edb4da1f7999acc38 Mon Sep 17 00:00:00 2001 From: Amir Khazaie <733amir@gmail.com> Date: Sat, 30 Jun 2018 11:01:59 +0430 Subject: [PATCH] Add ParseMode to EditMessageCaption --- configs.go | 4 +++- helpers.go | 5 +++-- helpers_test.go | 3 ++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/configs.go b/configs.go index bcc850d..08aa491 100644 --- a/configs.go +++ b/configs.go @@ -793,13 +793,15 @@ func (config EditMessageTextConfig) method() string { // EditMessageCaptionConfig allows you to modify the caption of a message. type EditMessageCaptionConfig struct { BaseEdit - Caption string + Caption string + ParseMode string } func (config EditMessageCaptionConfig) values() (url.Values, error) { v, _ := config.BaseEdit.values() v.Add("caption", config.Caption) + v.Add("parse_mode", config.ParseMode) return v, nil } diff --git a/helpers.go b/helpers.go index b5480ea..9088d31 100644 --- a/helpers.go +++ b/helpers.go @@ -494,13 +494,14 @@ func NewEditMessageText(chatID int64, messageID int, text string) EditMessageTex } // NewEditMessageCaption allows you to edit the caption of a message. -func NewEditMessageCaption(chatID int64, messageID int, caption string) EditMessageCaptionConfig { +func NewEditMessageCaption(chatID int64, messageID int, caption, parseMode string) EditMessageCaptionConfig { return EditMessageCaptionConfig{ BaseEdit: BaseEdit{ ChatID: chatID, MessageID: messageID, }, - Caption: caption, + Caption: caption, + ParseMode: parseMode, } } diff --git a/helpers_test.go b/helpers_test.go index 9542f02..6075612 100644 --- a/helpers_test.go +++ b/helpers_test.go @@ -148,9 +148,10 @@ func TestNewEditMessageText(t *testing.T) { } func TestNewEditMessageCaption(t *testing.T) { - edit := tgbotapi.NewEditMessageCaption(ChatID, ReplyToMessageID, "new caption") + edit := tgbotapi.NewEditMessageCaption(ChatID, ReplyToMessageID, "new caption", tgbotapi.ModeHTML) if edit.Caption != "new caption" || + edit.ParseMode != tgbotapi.ModeHTML || edit.BaseEdit.ChatID != ChatID || edit.BaseEdit.MessageID != ReplyToMessageID { t.Fail()