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

@ -6,8 +6,8 @@ import (
"github.com/disgoorg/disgo/bot"
"github.com/disgoorg/disgo/cache"
"github.com/disgoorg/disgo/gateway"
"github.com/disgoorg/log"
"github.com/disgoorg/snowflake/v2"
"log"
"os"
"os/signal"
"syscall"
@ -21,9 +21,8 @@ var (
)
func main() {
log.SetLevel(log.LevelInfo)
log.Info("starting tempbot...")
log.Info("disgo version: ", disgo.Version)
log.Printf("INFO: starting tempbot...")
log.Printf("INFO: disgo version: %v", disgo.Version)
// permissions: Manage Messages
// intent:
@ -62,13 +61,12 @@ func main() {
ticker := time.NewTicker(1 * time.Minute)
quit := make(chan struct{})
go func() {
client.Logger().Debug("does it even run")
for {
select {
case <-ticker.C:
messages, err := client.Rest().GetMessages(channelTempID, 0, 0, 0, 100)
if err != nil {
client.Logger().Error("error getting messages: ", err)
log.Printf("ERROR: getting messages: %v", err)
}
var messageIDs []snowflake.ID
for _, message := range messages {
@ -76,17 +74,17 @@ func main() {
messageIDs = append(messageIDs, message.ID)
}
}
client.Logger().Debug("deleting messages: ", len(messageIDs))
log.Printf("DEBUG: deleting messages: %v", len(messageIDs))
if len(messageIDs) == 1 {
err = client.Rest().DeleteMessage(channelTempID, messageIDs[0])
if err != nil {
client.Logger().Error("error deleting messages: ", err)
log.Printf("ERROR: deleting messages: %v", err)
}
}
if len(messageIDs) > 1 {
err = client.Rest().BulkDeleteMessages(channelTempID, messageIDs)
if err != nil {
client.Logger().Error("error deleting messages: ", err)
log.Printf("ERROR: deleting messages: %v", err)
}
}
case <-quit:
@ -96,7 +94,7 @@ func main() {
}
}()
log.Infof("tempbot is now running. Press CTRL-C to exit.")
log.Printf("INFO: tempbot is now running. Press CTRL-C to exit.")
s := make(chan os.Signal, 1)
signal.Notify(s, syscall.SIGINT, syscall.SIGTERM, os.Interrupt)
<-s