From fb5f508fdfb661a1f549e1f171e8ab20283098fd Mon Sep 17 00:00:00 2001 From: Dustin Pianalto Date: Wed, 24 Feb 2021 14:01:20 -0900 Subject: [PATCH] Add initial listplayers --- internal/exts/arcon/arcon.go | 13 ++++++++++++- internal/exts/init.go | 2 ++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/internal/exts/arcon/arcon.go b/internal/exts/arcon/arcon.go index 0d58e16..96b7eed 100644 --- a/internal/exts/arcon/arcon.go +++ b/internal/exts/arcon/arcon.go @@ -11,7 +11,7 @@ import ( "github.com/gorcon/rcon" ) -var listplayersCommand = &disgoman.Command{ +var ListplayersCommand = &disgoman.Command{ Name: "request", Aliases: nil, Description: "Submit a request for the guild staff", @@ -44,7 +44,18 @@ func listplayersCommandFunc(ctx disgoman.Context, args []string) { for _, server := range servers { go listplayers(ctx, server) } + return + } + serverName := strings.Join(args, " ") + server, err := services.ServerService.ServerByName(serverName, guild) + if err != nil { + discord_utils.SendErrorMessage(ctx, + fmt.Sprintf("Could not find **%s** in this guild.", serverName), + err, + ) + return } + listplayers(ctx, server) } func listplayers(ctx disgoman.Context, server geeksbot.Server) { diff --git a/internal/exts/init.go b/internal/exts/init.go index 59f30db..8d477f9 100644 --- a/internal/exts/init.go +++ b/internal/exts/init.go @@ -2,6 +2,7 @@ package exts import ( "github.com/dustinpianalto/disgoman" + "github.com/dustinpianalto/geeksbot/internal/exts/arcon" "github.com/dustinpianalto/geeksbot/internal/exts/guild" "github.com/dustinpianalto/geeksbot/internal/exts/requests" "github.com/dustinpianalto/geeksbot/internal/exts/utils" @@ -36,4 +37,5 @@ func AddCommandHandlers(g *disgoman.CommandManager) { _ = g.AddCommand(requests.ListCommand) _ = g.AddCommand(requests.ViewCommand) _ = g.AddCommand(requests.CommentCommand) + _ = g.AddCommand(arcon.ListplayersCommand) }