From af4a6f4c5e9a3e3a501deac71d92bbbcd12ef81f Mon Sep 17 00:00:00 2001 From: hachem Date: Sat, 29 Aug 2026 10:44:22 +0200 Subject: add: reimplement discord bot --- main.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'main.go') diff --git a/main.go b/main.go index dfe0d7f..b736194 100644 --- a/main.go +++ b/main.go @@ -6,6 +6,7 @@ import ( "github.com/hachem-wtf/benson/internal/bot" "github.com/hachem-wtf/benson/internal/cli" + "github.com/hachem-wtf/benson/internal/setup" ) const version = "2.0" @@ -15,6 +16,8 @@ func usage() { Usage: benson Start the interactive server-manager CLI + benson setup Configure the server manager + benson setup bot Configure the Discord bot benson bot Run the Discord bot benson version Print the version benson help Show this help @@ -35,6 +38,22 @@ func run(args []string) int { } switch args[0] { + case "setup": + var err error + switch { + case len(args) == 1: + err = setup.Run() + case args[1] == "bot": + err = setup.RunBot() + default: + fmt.Fprintf(os.Stderr, "benson: unknown setup target %q (try `benson setup` or `benson setup bot`)\n", args[1]) + return 2 + } + if err != nil { + fmt.Fprintln(os.Stderr, "error:", err) + return 1 + } + return 0 case "bot": if err := bot.Run(); err != nil { fmt.Fprintln(os.Stderr, "error:", err) -- cgit v1.3