all repos — telegram-bot-api @ 9b7184fa7951958c72a6a0fcc1e456065bc829fa

Golang bindings for the Telegram Bot API

check telegram webhook tls handshake
scnace scbizu@gmail.com
Mon, 08 Jan 2018 02:10:50 +0800
commit

9b7184fa7951958c72a6a0fcc1e456065bc829fa

parent

2022d04b94f50056a09962b1ac81cdd821d20a55

2 files changed, 28 insertions(+), 4 deletions(-)

jump to
M README.mdREADME.md

@@ -91,7 +91,13 @@ _, err = bot.SetWebhook(tgbotapi.NewWebhookWithCert("https://www.google.com:8443/"+bot.Token, "cert.pem"))

if err != nil { log.Fatal(err) } - + info, err := bot.GetWebhookInfo() + if err != nil { + log.Fatal(err) + } + if info.LastErrorDate != 0 { + log.Printf("[Telegram callback failed]%s", info.LastErrorMessage) + } updates := bot.ListenForWebhook("/" + bot.Token) go http.ListenAndServeTLS("0.0.0.0:8443", "cert.pem", "key.pem", nil)
M bot_test.gobot_test.go

@@ -467,7 +467,13 @@ if err != nil {

t.Error(err) t.Fail() } - + info, err := bot.GetWebhookInfo() + if err != nil { + t.Error(err) + } + if info.LastErrorDate != 0 { + t.Errorf("[Telegram callback failed]%s", info.LastErrorMessage) + } bot.RemoveWebhook() }

@@ -484,7 +490,13 @@ if err != nil {

t.Error(err) t.Fail() } - + info, err := bot.GetWebhookInfo() + if err != nil { + t.Error(err) + } + if info.LastErrorDate != 0 { + t.Errorf("[Telegram callback failed]%s", info.LastErrorMessage) + } bot.RemoveWebhook() }

@@ -549,7 +561,13 @@ _, err = bot.SetWebhook(tgbotapi.NewWebhookWithCert("https://www.google.com:8443/"+bot.Token, "cert.pem"))

if err != nil { log.Fatal(err) } - + info, err := bot.GetWebhookInfo() + if err != nil { + log.Fatal(err) + } + if info.LastErrorDate != 0 { + log.Printf("[Telegram callback failed]%s", info.LastErrorMessage) + } updates := bot.ListenForWebhook("/" + bot.Token) go http.ListenAndServeTLS("0.0.0.0:8443", "cert.pem", "key.pem", nil)