From 1078cf3deb94ef22c65510b42c8e7f0dc50a036a Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Sun, 14 Apr 2024 17:11:31 +0200 Subject: feat(xp): xp and level gain --- main.go | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index cb3c33a..7197396 100644 --- a/main.go +++ b/main.go @@ -3,6 +3,8 @@ package main import ( "flag" "github.com/anhgelus/gokord" + "github.com/anhgelus/les-copaings-bot/xp" + "github.com/bwmarrin/discordgo" ) var token string @@ -18,6 +20,21 @@ func main() { panic(err) } + err = gokord.DB.AutoMigrate(&xp.Copaing{}) + if err != nil { + panic(err) + } + + //rankCmd := gokord.NewCommand("rank", "Affiche le niveau d'une personne"). + // HasOption(). + // AddOption(gokord.NewOption( + // discordgo.ApplicationCommandOptionUser, + // "copaing", + // "Le niveau du Copaing que vous souhaitez obtenir", + // )). + // SetHandler(commands.Rank). + // ToCmd() + bot := gokord.Bot{ Token: token, Status: []*gokord.Status{ @@ -27,8 +44,14 @@ func main() { Url: "", }, }, - Commands: nil, - Handlers: nil, + Commands: []*gokord.Cmd{ + //rankCmd, + }, + AfterInit: afterInit, } bot.Start() } + +func afterInit(dg *discordgo.Session) { + dg.AddHandler(xp.OnMessage) +} -- cgit v1.2.3