Add ParseMode to EditMessageCaption

bot-api-6.1
Amir Khazaie 2018-06-30 11:01:59 +04:30
parent 4c16a90966
commit f90493fac6
3 changed files with 8 additions and 4 deletions

View File

@ -793,13 +793,15 @@ func (config EditMessageTextConfig) method() string {
// EditMessageCaptionConfig allows you to modify the caption of a message. // EditMessageCaptionConfig allows you to modify the caption of a message.
type EditMessageCaptionConfig struct { type EditMessageCaptionConfig struct {
BaseEdit BaseEdit
Caption string Caption string
ParseMode string
} }
func (config EditMessageCaptionConfig) values() (url.Values, error) { func (config EditMessageCaptionConfig) values() (url.Values, error) {
v, _ := config.BaseEdit.values() v, _ := config.BaseEdit.values()
v.Add("caption", config.Caption) v.Add("caption", config.Caption)
v.Add("parse_mode", config.ParseMode)
return v, nil return v, nil
} }

View File

@ -494,13 +494,14 @@ func NewEditMessageText(chatID int64, messageID int, text string) EditMessageTex
} }
// NewEditMessageCaption allows you to edit the caption of a message. // 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{ return EditMessageCaptionConfig{
BaseEdit: BaseEdit{ BaseEdit: BaseEdit{
ChatID: chatID, ChatID: chatID,
MessageID: messageID, MessageID: messageID,
}, },
Caption: caption, Caption: caption,
ParseMode: parseMode,
} }
} }

View File

@ -148,9 +148,10 @@ func TestNewEditMessageText(t *testing.T) {
} }
func TestNewEditMessageCaption(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" || if edit.Caption != "new caption" ||
edit.ParseMode != tgbotapi.ModeHTML ||
edit.BaseEdit.ChatID != ChatID || edit.BaseEdit.ChatID != ChatID ||
edit.BaseEdit.MessageID != ReplyToMessageID { edit.BaseEdit.MessageID != ReplyToMessageID {
t.Fail() t.Fail()