Для того чтобы использовать GO и Telegram User API для размещения комментариев в чужом канале, вам понадобится создать бота в Telegram и получить его API ключ. Затем вы можете использовать библиотеку github.com/gotd для написания кода, который будет отправлять сообщения от имени вашего бота в нужный канал.
Для того чтобы оставить комментарий в чужом канале с использованием библиотеки github.com/gotd и убедиться, что он будет одним из первых, вам следует отправить сообщение с высоким приоритетом (high priority message). Вы можете использовать метод `messages.Send` из библиотеки gotd для отправки сообщения с установленным приоритетом.
Пример кода на GO для отправки сообщения с высоким приоритетом:
```go
package main
import (
"context"
"os"
"github.com/go-telegram-bot-api/telegram-bot-api"
)
func main() {
bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN"))
if err != nil {
panic(err)
}
msg := tgbotapi.NewMessage("@channel_username", "Ваш комментарий")
msg.ParseMode = "markdown"
msg.DisableNotification = true // отправить сообщение без уведомления
_, err = bot.Send(msg)
if err != nil {
panic(err)
}
}
```
Замените `"@channel_username"` на имя или ID канала, в котором вы хотите оставить комментарий, и `"Ваш комментарий"` на текст вашего комментария. Также не забудьте указать ваш API токен в переменной `TELEGRAM_API_TOKEN`.
С помощью этого кода вы сможете отправить комментарий с высоким приоритетом в чужой канал.