aboutsummaryrefslogtreecommitdiff
path: root/cmd/mimi/main.go
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2024-07-27 08:56:01 -0400
committerXe Iaso <me@xeiaso.net>2024-07-27 08:56:01 -0400
commitd73a41507f8aab06b378fad1d30f4ccf827e65db (patch)
tree4753d52984e44a00cfda52da75e5b6e7f7e85169 /cmd/mimi/main.go
parent7b9862f9410b2ca7d952d6665be02330f63c7174 (diff)
downloadx-d73a41507f8aab06b378fad1d30f4ccf827e65db.tar.xz
x-d73a41507f8aab06b378fad1d30f4ccf827e65db.zip
cmd/mimi: conversate
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'cmd/mimi/main.go')
-rw-r--r--cmd/mimi/main.go23
1 files changed, 15 insertions, 8 deletions
diff --git a/cmd/mimi/main.go b/cmd/mimi/main.go
index 941d901..a5c8442 100644
--- a/cmd/mimi/main.go
+++ b/cmd/mimi/main.go
@@ -13,12 +13,14 @@ import (
"within.website/x/cmd/mimi/modules/discord"
"within.website/x/cmd/mimi/modules/discord/flyio"
"within.website/x/cmd/mimi/modules/discord/heic2jpeg"
+ "within.website/x/cmd/mimi/modules/discord/jufra"
"within.website/x/cmd/mimi/modules/irc"
)
var (
- grpcAddr = flag.String("grpc-addr", ":9001", "GRPC listen address")
- httpAddr = flag.String("http-addr", ":9002", "HTTP listen address")
+ grpcAddr = flag.String("grpc-addr", ":9001", "GRPC listen address")
+ httpAddr = flag.String("http-addr", ":9002", "HTTP listen address")
+ ircEnabled = flag.Bool("irc-enabled", true, "enable IRC module")
)
func main() {
@@ -37,16 +39,14 @@ func main() {
b := flyio.New()
+ juf := jufra.New(d.Session())
+ _ = juf
+
d.Register(b)
d.Register(heic2jpeg.New())
d.Open()
- ircBot, err := irc.New(ctx, d.Session())
- if err != nil {
- log.Fatalf("error creating irc module: %v", err)
- }
-
slog.Info("bot started", "grpcAddr", *grpcAddr, "httpAddr", *httpAddr)
gs := grpc.NewServer()
@@ -58,7 +58,14 @@ func main() {
})
b.RegisterHTTP(mux)
- ircBot.RegisterHTTP(mux)
+
+ if *ircEnabled {
+ ircBot, err := irc.New(ctx, d.Session())
+ if err != nil {
+ log.Fatalf("error creating irc module: %v", err)
+ }
+ ircBot.RegisterHTTP(mux)
+ }
go func() {
log.Fatal(gs.Serve(lis))