Catalogger.NET/go-exporter/main.go

38 lines
657 B
Go
Raw Normal View History

package main
import (
"context"
"log"
"os"
2024-10-28 23:42:57 +01:00
"strconv"
"github.com/jackc/pgx/v4/pgxpool"
)
var conn *pgxpool.Pool
var ctx = context.Background()
2024-10-28 23:42:57 +01:00
var aesKey [32]byte
func main() {
2024-10-28 23:42:57 +01:00
copy(aesKey[:], []byte(os.Getenv("AES_KEY")))
dsn := os.Getenv("DATABASE_URL")
pool, err := pgxpool.Connect(ctx, dsn)
if err != nil {
log.Fatalf("error connecting to db: %v\n", err)
}
conn = pool
err = exportGuilds()
if err != nil {
log.Fatalf("error exporting guilds: %v\n", err)
}
2024-10-28 23:42:57 +01:00
if ok, _ := strconv.ParseBool(os.Getenv("EXPORT_MESSAGES")); ok {
err = exportMessages()
if err != nil {
log.Fatalf("error exporting messages: %v\n", err)
}
}
}