From 94c96cef29cd83bc60b2eabb8bb89c9fd8c7059b Mon Sep 17 00:00:00 2001 From: Alexander Kiryukhin Date: Fri, 9 Aug 2019 02:02:05 +0300 Subject: 0.1.8 Release --- examples/example_1.go | 54 --------------------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 examples/example_1.go (limited to 'examples/example_1.go') diff --git a/examples/example_1.go b/examples/example_1.go deleted file mode 100644 index 5c03063..0000000 --- a/examples/example_1.go +++ /dev/null @@ -1,54 +0,0 @@ -/** - * Webhook example - */ -package main - -import ( - "fmt" - "github.com/neonxp/tamtam" - "log" - "net/http" - "os" -) - -func main() { - // Initialisation - api := tamtam.New(os.Getenv("TOKEN")) - - // Some methods demo: - info, err := api.GetMe() - log.Printf("Get me: %#v %#v", info, err) - chats, err := api.GetChats(0, 0) - log.Printf("Get chats: %#v %#v", chats, err) - chat, err := api.GetChat(chats.Chats[0].ChatId) - log.Printf("Get chat: %#v %#v", chat, err) - msgs, err := api.GetMessages(chats.Chats[0].ChatId, nil, 0, 0, 0) - log.Printf("Get messages: %#v %#v", msgs, err) - subs, _ := api.GetSubscriptions() - for _, s := range subs.Subscriptions { - _, _ = api.Unsubscribe(s.Url) - } - subscriptionResp, err := api.Subscribe("https://576df2ec.ngrok.io/webhook", []string{}) - log.Printf("Subscription: %#v %#v", subscriptionResp, err) - - ch := make(chan interface{}) // Channel with updates from TamTam - - http.HandleFunc("/webhook", api.GetHandler(ch)) - go func() { - for { - upd := <-ch - log.Printf("Received: %#v", upd) - switch upd := upd.(type) { - case tamtam.UpdateMessageCreated: - res, err := api.SendMessage(0, upd.Message.Sender.UserId, &tamtam.NewMessageBody{ - Text: fmt.Sprintf("Hello, %s! Your message: %s", upd.Message.Sender.Name, upd.Message.Body.Text), - }) - log.Printf("Answer: %#v %#v", res, err) - default: - log.Printf("Unknown type: %#v", upd) - } - } - }() - - http.ListenAndServe(":10888", nil) -} -- cgit v1.2.3