forked from didinst/tg-bot-example
parent
2e1ca6b96f
commit
313b21f316
@ -0,0 +1,44 @@ |
|||||||
|
package main |
||||||
|
|
||||||
|
import ( |
||||||
|
"log" |
||||||
|
"os" |
||||||
|
|
||||||
|
tb "gopkg.in/tucnak/telebot.v2" |
||||||
|
) |
||||||
|
|
||||||
|
func main() { |
||||||
|
var ( |
||||||
|
port = os.Getenv("PORT") |
||||||
|
publicURL = os.Getenv("PUBLIC_URL") |
||||||
|
token = os.Getenv("TOKEN") |
||||||
|
apiURL = os.Getenv("API_URL") |
||||||
|
) |
||||||
|
|
||||||
|
webhook := &tb.Webhook{ |
||||||
|
Listen: ":" + port, |
||||||
|
Endpoint: &tb.WebhookEndpoint{PublicURL: publicURL}, |
||||||
|
} |
||||||
|
|
||||||
|
pref := tb.Settings{ |
||||||
|
Token: token, |
||||||
|
Poller: webhook, |
||||||
|
URL: apiURL, |
||||||
|
} |
||||||
|
|
||||||
|
b, err := tb.NewBot(pref) |
||||||
|
if err != nil { |
||||||
|
log.Fatal(err) |
||||||
|
}
|
||||||
|
|
||||||
|
if err != nil { |
||||||
|
log.Fatal(err) |
||||||
|
return |
||||||
|
} |
||||||
|
|
||||||
|
b.Handle("/hello", func(m *tb.Message) { |
||||||
|
b.Send(m.Sender, "Hello World!") |
||||||
|
}) |
||||||
|
|
||||||
|
b.Start() |
||||||
|
} |
Loading…
Reference in new issue