diff --git a/README.md b/README.md index 037d7c6..07ed41f 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ func main() { log.Fatal(err) } - bot.ListenForWebhook() + bot.ListenForWebhook("/"+bot.Token) go http.ListenAndServeTLS("0.0.0.0:8443", "cert.pem", "key.pem", nil) for update := range bot.Updates { diff --git a/webhook.go b/webhook.go index 5eedb1c..79060da 100644 --- a/webhook.go +++ b/webhook.go @@ -7,12 +7,10 @@ import ( ) // ListenForWebhook registers a http handler for a webhook. -// Useful for Google App Engine or other places where you cannot -// use a normal update chan. -func (bot *BotAPI) ListenForWebhook(config WebhookConfig) { +func (bot *BotAPI) ListenForWebhook(pattern string) { bot.Updates = make(chan Update, 100) - http.HandleFunc("/"+config.Url.Path, func(w http.ResponseWriter, r *http.Request) { + http.HandleFunc(pattern, func(w http.ResponseWriter, r *http.Request) { bytes, _ := ioutil.ReadAll(r.Body) var update Update