diff --git a/configs.go b/configs.go index 6c1bfa8..528155b 100644 --- a/configs.go +++ b/configs.go @@ -284,7 +284,8 @@ func (config AnimationConfig) method() string { // PhotoConfig contains information about a SendPhoto request. type PhotoConfig struct { BaseFile - Caption string + Caption string + ParseMode string } // Params returns a map[string]string representation of PhotoConfig. @@ -295,6 +296,10 @@ func (config PhotoConfig) params() (map[string]string, error) { params["caption"] = config.Caption } + if config.ParseMode != "" { + params["parse_mode"] = config.ParseMode + } + return params, nil } @@ -309,6 +314,9 @@ func (config PhotoConfig) values() (url.Values, error) { if config.Caption != "" { v.Add("caption", config.Caption) } + if config.ParseMode != "" { + v.Add("parse_mode", config.ParseMode) + } return v, nil }