1
0
mirror of https://github.com/mgerb/go-discord-bot synced 2026-01-11 01:22:48 +00:00

UI done for video archiving

This commit is contained in:
2018-08-23 00:07:08 -05:00
parent 5a542e0ffb
commit 94bac26903
30 changed files with 393 additions and 68 deletions

View File

@@ -7,6 +7,8 @@ import (
log "github.com/sirupsen/logrus"
)
var session *discordgo.Session
// Start the bot
func Start(token string) *discordgo.Session {
// initialize connection
@@ -25,13 +27,34 @@ func Start(token string) *discordgo.Session {
return session
}
// GetSession - get current discord session
func GetSession() *discordgo.Session {
return session
}
// SendEmbeddedNotification - sends notification to default room
func SendEmbeddedNotification(title, description string) {
if session == nil || config.Config.DefaultRoomID == "" {
return
}
embed := &discordgo.MessageEmbed{
Color: 0x42adf4,
Title: title,
Description: description,
}
session.ChannelMessageSendEmbed(config.Config.DefaultRoomID, embed)
}
func addHandler(session *discordgo.Session, handler interface{}) {
session.AddHandler(handler)
}
func connect(token string) *discordgo.Session {
// Create a new Discord session using the provided bot token.
session, err := discordgo.New("Bot " + token)
var err error
session, err = discordgo.New("Bot " + token)
if err != nil {
log.Error(err)