Как сделать чтобы эхо-бот пересылал сообщение с полным оригинальным форматированием (ссылки на тг-каналы, внешние ссылки, картинки)?

Методом getUpdate получаю от тг []Update, из этого среза беру тип Message

for _, upd := range update {    
    sendMessage(tgURL+tgToken+methodSendMessage, upd.Message)
}

и пытаюсь отправить его как сообщение бота:

func sendMessage(url string, mes Message) {
    buf, err := json.Marshal(mes)
    if err != nil {
        fmt.Println(err.Error())
    }

    _, err = http.Post(url, "application/json", bytes.NewBuffer(buf))
    if err != nil {
        fmt.Println(err.Error())
    }

}

Сообщение от бота не приходит. При этом, если отправлять сообщение через параметры URL (../sendMessage?chat_id=ID&text=TEXT) все работает...но, естественно, только текст. Подскажите, пожалуйста, в какую сторону копать?


Ответы (0 шт):