Erster Discord Versuch

This commit is contained in:
daru
2022-07-17 19:42:49 +02:00
parent fd0f8bc8e2
commit 3efd003424
7 changed files with 95 additions and 13 deletions

25
huso.go
View File

@@ -12,6 +12,7 @@ import (
"time"
"github.com/allegro/bigcache/v3"
"github.com/bwmarrin/discordgo"
_ "github.com/go-sql-driver/mysql"
"github.com/gookit/color"
"github.com/xujiajun/nutsdb"
@@ -48,6 +49,7 @@ var (
localServer = flag.Bool("localServer", false, "Set varius headers for running locally")
mmDbServer = flag.String("mmDbServer", "hanami.family:3306", "MovieManager db server")
mmDbUser = flag.String("mmDbUser", "yui", "MovieManager db user")
discordToken = flag.String("discordToken", "OTk4MTk3MTMzNjE2MzUzMzUw.GKPdLt.zaMvvlikffjBxJO-Qx69A5nQNQxtA-FmkH2yTA", "Discord bot auth token")
animeCache *bigcache.BigCache
seasoncache *bigcache.BigCache
userCache *bigcache.BigCache
@@ -56,6 +58,7 @@ var (
mmCache *bigcache.BigCache
db *nutsdb.DB
mmDb *sql.DB
discc *discordgo.Session
jikanLimiter *rate.Limiter
logOut *RingBuf
buildTime string
@@ -124,12 +127,8 @@ func main() {
color.Errorln(err.Error())
} else {
mmDb, err = sql.Open("mysql", conns)
if err != nil || mmDb == nil {
if err != nil {
color.Errorln(err.Error())
} else {
color.Errorln("No MovieManager DB connection")
}
if err != nil {
color.Errorln(err.Error())
} else {
mmDb.SetConnMaxLifetime(time.Minute * 3)
mmDb.SetMaxOpenConns(10)
@@ -146,6 +145,20 @@ func main() {
}
}
discc, err = discordgo.New("Bot " + *discordToken)
if err != nil {
color.Errorln(err.Error())
} else {
err = discc.Open()
if err != nil {
color.Errorln(err.Error())
} else {
defer discc.Close()
color.Infoln("Discord huso online")
logOut.WriteLine("📯 Discord huso online")
}
}
Arbeit()
LangeArbeit()