Compare commits

..

No commits in common. 'master' and 'master' have entirely different histories.

  1. 2
      go.mod
  2. 21
      main.go

@ -1,5 +1,3 @@
module bearns.me/didinst/tg-bot-example module bearns.me/didinst/tg-bot-example
go 1.15 go 1.15
require gopkg.in/tucnak/telebot.v2 v2.3.5

@ -9,10 +9,10 @@ import (
func main() { func main() {
var ( var (
port = os.Getenv("PORT") // Bot app listening port, same as port in API_URL port = os.Getenv("PORT")
publicURL = os.Getenv("PUBLIC_URL") // http://<bot-app-host>:<bot-app-port>/<random-name-path> publicURL = os.Getenv("PUBLIC_URL")
token = os.Getenv("TOKEN") // Token from @BotFather token = os.Getenv("TOKEN")
apiURL = os.Getenv("API_URL") // http://<telegram-api-server>:<port> apiURL = os.Getenv("API_URL")
) )
webhook := &tb.Webhook{ webhook := &tb.Webhook{
@ -31,18 +31,13 @@ func main() {
log.Fatal(err) log.Fatal(err)
} }
b.Handle("/hello", func(m *tb.Message) {
log.Print(m)
_, err := b.Send(m.Sender, "Hello World!")
if err != nil { if err != nil {
log.Print(err) log.Fatal(err)
return
} }
})
b.Handle(tb.OnText, func(m *tb.Message) { b.Handle("/hello", func(m *tb.Message) {
log.Print(m) b.Send(m.Sender, "Hello World!")
// all the text messages that weren't
// captured by existing handlers
}) })
b.Start() b.Start()

Loading…
Cancel
Save