update versions and change to std logger

This commit is contained in:
Seraphim Strub 2023-04-23 00:33:20 +02:00
parent aa20d59a0f
commit df441014ed
17 changed files with 212 additions and 147 deletions

View file

@ -9,11 +9,11 @@ import (
"github.com/disgoorg/disgo/discord"
"github.com/disgoorg/disgo/rest"
"github.com/disgoorg/disgo/webhook"
"github.com/disgoorg/log"
"github.com/disgoorg/snowflake/v2"
"grow.rievo.dev/discordBots/cmd/domaincheckbot/config"
"grow.rievo.dev/discordBots/cmd/domaincheckbot/dns"
"grow.rievo.dev/discordBots/cmd/domaincheckbot/repository"
"log"
"os"
"os/signal"
"reflect"
@ -29,9 +29,8 @@ var (
// TODO: clear db from domains removed from json
func main() {
log.SetLevel(log.LevelInfo)
log.Info("starting domainCheck...")
log.Info("disgo version: ", disgo.Version)
log.Printf("INFO: starting domainCheck...")
log.Printf("INFO: disgo version: %v", disgo.Version)
client := webhook.New(webhookID, webhookToken)
defer client.Close(context.TODO())
@ -54,9 +53,9 @@ func main() {
case <-tickerGC.C:
err := repo.RunGC()
if err != nil && !errors.Is(err, badger.ErrNoRewrite) {
log.Errorf("error with GC: %v", err)
log.Printf("ERROR: with GC: %v", err)
} else {
log.Debug("GC successful")
log.Printf("DEBUG: GC successful")
}
case <-quit:
@ -67,7 +66,7 @@ func main() {
}
}()
log.Infof("domainCheck is now running. Press CTRL-C to exit.")
log.Printf("INFO: domainCheck is now running. Press CTRL-C to exit.")
s := make(chan os.Signal, 1)
signal.Notify(s, syscall.SIGINT, syscall.SIGTERM, os.Interrupt)
<-s
@ -77,10 +76,10 @@ func checkDomain(counter int, d string, repo *repository.DomainRepository, clien
domain := dns.CheckDomain(d)
retrievedDomain, _ := repo.GetValue(d)
if reflect.DeepEqual(domain, retrievedDomain) {
log.Debugf(" %v: did not change", d)
log.Printf("DEBUG: %v: did not change", d)
return
}
log.Infof("!%v: changed", d)
log.Printf("INFO: !%v: changed", d)
counter += 1
if counter >= 2 {
go sendWebhook(client, domain, retrievedDomain)
@ -103,6 +102,6 @@ func sendWebhook(client webhook.Client, domain repository.Domain, oldDomain repo
SetContent(status).Build(),
rest.WithDelay(2*time.Second),
); err != nil {
log.Errorf("error sending message %v", err.Error())
log.Printf("ERROR: sending message %v", err.Error())
}
}

View file

@ -3,7 +3,7 @@ package repository
import (
"encoding/json"
"github.com/dgraph-io/badger/v4"
"github.com/disgoorg/log"
"log"
)
type Domain struct {