Restructure

This commit is contained in:
2024-10-29 09:06:41 -04:00
parent da832d5923
commit 20668d2754
4 changed files with 2 additions and 2 deletions

41
internal/bot/bot.go Normal file
View File

@ -0,0 +1,41 @@
package bot
import (
"discord-cfb-bot/config"
"discord-cfb-bot/internal/clients"
"github.com/bwmarrin/discordgo"
"fmt"
"strings"
)
var Bot *discordgo.Session
func Start() error {
var err error
Bot, err = discordgo.New("Bot " + config.BotToken)
if err != nil {
return fmt.Errorf("error creating a Discord session: %w", err)
}
fmt.Println("Discord session created successfully")
Bot.AddHandler(commandHandler)
err = Bot.Open()
if err != nil {
return fmt.Errorf("Error opening connection: %w", err)
}
fmt.Println("Bot is now running.")
return nil
}
func commandHandler(s *discordgo.Session, m *discordgo.MessageCreate) {
if m.Author.Bot {
return
}
if strings.HasPrefix(m.Content, "!s ") {
teamName := strings.TrimSpace(strings.TrimPrefix(m.Content, "!s "))
response := clients.GetGameInfo(teamName)
s.ChannelMessageSend(m.ChannelID, response)
}
}

3
internal/bot/handlers.go Normal file
View File

@ -0,0 +1,3 @@
package bot
// I'll use this eventually