34 lines
581 B
Go
Executable File

package main
import (
"log"
"os"
"os/signal"
"syscall"
"discord-gpt-bot/bot"
"discord-gpt-bot/config"
"github.com/bwmarrin/discordgo"
)
func main() {
dg, err := discordgo.New("Bot " + config.BotToken)
if err != nil {
log.Fatalf("Error creating Discord session: %v", err)
}
err = dg.Open()
if err != nil {
log.Fatalf("Error opening connection: %v", err)
}
defer dg.Close()
bot.Start(dg)
log.Println("Bot is now running. Press CTRL+C to exit.")
stop := make(chan os.Signal, 1)
signal.Notify(stop, syscall.SIGINT, syscall.SIGTERM, os.Interrupt)
<-stop
}