Привет, я создаю телеграмм бота на Go, вот встала такая задача сделать кнопки в нём. Сколько я в интернете не смотрел, везде либо пайтон, либо не понятные ответы на вопросы. Вот мой код:
package main
import (
"log"
"main/projects/db"
api "github.com/go-telegram-bot-api/telegram-bot-api/v5"
)
func main() {
bot, err := api.NewBotAPI("Токен")
if err != nil {
log.Panic(err)
}
bot.Debug = true
u := api.NewUpdate(0)
u.Timeout = 150
updates := bot.GetUpdatesChan(u)
for update := range updates {
if update.Message != nil { // If we got a message
msg := api.NewMessage(update.Message.Chat.ID, update.Message.Text)
msg.ReplyToMessageID = update.Message.MessageID
if msg.Text == "/start" {
name := update.Message.From.FirstName
bot.Send(api.NewMessage(update.Message.Chat.ID, "Привет, "+name+", я бот от 100 идей для Беларуси. Автор: Астахов В.В\nБот создан на Go"))
db.InsertUserInfo(update.Message.From.ID, update.Message.From.UserName)
}
if msg.Text == "привет" || msg.Text == "Привет" {
bot.Send(api.NewMessage(update.Message.Chat.ID, "Привет!"))
}
}
}
}
Из других файлов только файл работы с БД. Вопрос, как добавить сюда кнопки?