reformat tg message to make it readable again

This commit is contained in:
Umputun
2021-07-03 23:48:00 -05:00
parent 83ae758573
commit 05a85b6bfd
+13 -33
View File
@@ -181,42 +181,22 @@ func (t *Telegram) sendMessage(ctx context.Context, b []byte, chatID string) err
func buildTelegramMessage(req Request) ([]byte, error) {
commentURLPrefix := req.Comment.Locator.URL + uiNav
msg := "↦ "
msg := fmt.Sprintf("[%s](%s)", escapeText(req.Comment.User.Name), commentURLPrefix+req.Comment.ID)
if req.Comment.ParentID != "" {
msg += fmt.Sprintf(" -> [%s](%s)", escapeText(req.parent.User.Name), commentURLPrefix+req.parent.ID)
}
msg += fmt.Sprintf("\n\n_%s_", escapeText(req.Comment.Orig))
if req.Comment.ParentID != "" {
msg += fmt.Sprintf("\n\n\"_%s_\"", escapeText(req.parent.Orig))
}
if req.Comment.PostTitle != "" {
msg += fmt.Sprintf("\"%q\" ", req.Comment.PostTitle)
msg += fmt.Sprintf("\n\n↦ \"%q\" ", req.Comment.PostTitle)
}
msg += fmt.Sprintf(
"[%s](%s)",
escapeText(req.Comment.User.Name),
commentURLPrefix+req.Comment.ID,
)
if req.Comment.ParentID != "" {
msg += fmt.Sprintf(
" -> [%s](%s)",
escapeText(req.parent.User.Name),
commentURLPrefix+req.parent.ID,
)
}
msg += fmt.Sprintf(
"at %s",
escapeText(req.Comment.Timestamp.Format("02.01.2006 at 15:04")),
)
if req.Comment.ParentID != "" {
msg += fmt.Sprintf(
"\n\n\"_%s_\"",
escapeText(req.parent.Orig),
)
}
msg += fmt.Sprintf(
"\n\n_%s_",
escapeText(req.Comment.Orig),
)
msg = html.UnescapeString(msg)
body := telegramMsg{Text: msg, ParseMode: "MarkdownV2"}
b, err := json.Marshal(body)