Как сделать чтобы эхо-бот пересылал сообщение с полным оригинальным форматированием (ссылки на тг-каналы, внешние ссылки, картинки)?
Методом 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) все работает...но, естественно, только текст. Подскажите, пожалуйста, в какую сторону копать?