diff options
| author | Xe Iaso <me@xeiaso.net> | 2024-07-27 08:56:01 -0400 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2024-07-27 08:56:01 -0400 |
| commit | d73a41507f8aab06b378fad1d30f4ccf827e65db (patch) | |
| tree | 4753d52984e44a00cfda52da75e5b6e7f7e85169 /cmd/mimi/main.go | |
| parent | 7b9862f9410b2ca7d952d6665be02330f63c7174 (diff) | |
| download | x-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.go | 23 |
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)) |
