From 4895294969698a12921f0a0c4b5264ce130acf9c Mon Sep 17 00:00:00 2001 From: Dustin Pianalto Date: Mon, 25 Jan 2021 23:09:21 -0900 Subject: [PATCH] fix role commands --- internal/exts/guild/roles.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/exts/guild/roles.go b/internal/exts/guild/roles.go index defbb9d..ecfa408 100644 --- a/internal/exts/guild/roles.go +++ b/internal/exts/guild/roles.go @@ -37,6 +37,9 @@ func addModeratorRoleCommandFunc(ctx disgoman.Context, args []string) { if _, ok := added[id]; ok { continue } + if _, err = ctx.Session.State.Role(ctx.Guild.ID, id); err != nil { + _, _ = ctx.Send(fmt.Sprintf("%s does not reference a valid role for this guild.", id)) + } _, err := services.GuildService.CreateOrUpdateRole(geeksbot.Role{ ID: id, RoleType: "moderator", @@ -83,6 +86,9 @@ func addAdminRoleCommandFunc(ctx disgoman.Context, args []string) { if _, ok := added[id]; ok { continue } + if _, err = ctx.Session.State.Role(ctx.Guild.ID, id); err != nil { + _, _ = ctx.Send(fmt.Sprintf("%s does not reference a valid role for this guild.", id)) + } _, err := services.GuildService.CreateOrUpdateRole(geeksbot.Role{ ID: id, RoleType: "admin",