From c50848e6a9718a88c095ca6b7777d484b433a933 Mon Sep 17 00:00:00 2001 From: Bruce Marriner Date: Thu, 3 Dec 2015 17:41:20 -0600 Subject: [PATCH] Fixed example to actually stay connected :) Thanks Rivalo --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 76975b6..8994496 100644 --- a/README.md +++ b/README.md @@ -27,9 +27,10 @@ func main() { var err error // Create a new Discord Session and set a handler for the OnMessageCreate - // event that happens for every new message on any channel + // event that happens for every new message on any channel Session := discordgo.Session{ OnMessageCreate: messageCreate, + OnReady: ready, } // Login to the Discord server and store the authentication token @@ -57,6 +58,12 @@ func main() { return } +func ready(s *discordgo.Session, r discordgo.Ready) { + // start the Heartbeat. This is required + // to keep the websocket connection open + go s.Heartbeat(r.HeartbeatInterval) +} + func messageCreate(s *discordgo.Session, m discordgo.Message) { fmt.Printf("%25d %s %20s > %s\n", m.ChannelID, time.Now().Format(time.Stamp), m.Author.Username, m.Content) }