l1.go 726 B

1234567891011121314151617181920212223242526272829303132333435
  1. package main
  2. import (
  3. "fmt"
  4. "log"
  5. tgbotapi "github.com/go-telegram-bot-api/telegram-bot-api/v5"
  6. "github.com/joho/godotenv"
  7. "os"
  8. )
  9. func main() {
  10. err := godotenv.Load()
  11. if err != nil {
  12. log.Fatalf("%v\n", err)
  13. }
  14. tg := os.Getenv("TG_TOKEN")
  15. bot, err := tgbotapi.NewBotAPI(tg)
  16. if err != nil {
  17. log.Fatalf("%v\n", err)
  18. }
  19. bot.Debug = true
  20. fmt.Printf("Работает как %s", bot.Self.UserName)
  21. u := tgbotapi.NewUpdate(0)
  22. u.Timeout = 60
  23. upd := bot.GetUpdatesChan(u)
  24. for update := range upd {
  25. if update.Message == nil {
  26. continue
  27. }
  28. if update.Message.IsCommand() && update.Message.Command() == "start" {
  29. msg := tgbotapi.NewMessage(update.Message.Chat.ID, "Сергей")
  30. bot.Send(msg)
  31. }
  32. }
  33. }