Create discord package and connect/disconnect handlers
This change moves the discord session singleton to the internal/discord package, and implements basic Connect/Disconnect handlers.
This commit is contained in:
parent
5e4662c8b0
commit
bbcf6ef6cf
5 changed files with 93 additions and 24 deletions
21
internal/discord/handlers.go
Normal file
21
internal/discord/handlers.go
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
package discord
|
||||
|
||||
import (
|
||||
"github.com/bwmarrin/discordgo"
|
||||
"gitlab.com/whom/bingobot/internal/logging"
|
||||
)
|
||||
|
||||
func addHandlers() {
|
||||
session.s.AddHandler(handleConnect)
|
||||
session.s.AddHandler(handleDisconnect)
|
||||
}
|
||||
|
||||
func handleConnect(s *discordgo.Session, e *discordgo.Connect) {
|
||||
session.connected = true
|
||||
logging.Info("discord session connected")
|
||||
}
|
||||
|
||||
func handleDisconnect(s *discordgo.Session, e *discordgo.Disconnect) {
|
||||
session.connected = false
|
||||
logging.Info("discord session disconnected")
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue