|
|
|
@ -17,8 +17,9 @@ import ( |
|
|
|
|
type ( |
|
|
|
|
// TelegramPayload represents
|
|
|
|
|
TelegramPayload struct { |
|
|
|
|
Message string `json:"text"` |
|
|
|
|
ParseMode string `json:"parse_mode"` |
|
|
|
|
Message string `json:"text"` |
|
|
|
|
ParseMode string `json:"parse_mode"` |
|
|
|
|
DisableWebPreview bool `json:"disable_web_page_preview"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// TelegramMeta contains the telegram metadata
|
|
|
|
@ -34,6 +35,7 @@ func (p *TelegramPayload) SetSecret(_ string) {} |
|
|
|
|
// JSONPayload Marshals the TelegramPayload to json
|
|
|
|
|
func (p *TelegramPayload) JSONPayload() ([]byte, error) { |
|
|
|
|
p.ParseMode = "HTML" |
|
|
|
|
p.DisableWebPreview = true |
|
|
|
|
p.Message = markup.Sanitize(p.Message) |
|
|
|
|
data, err := json.MarshalIndent(p, "", " ") |
|
|
|
|
if err != nil { |
|
|
|
|