public async Task GetRoleId(CommandContext ctx, string roleName)
        {
            var result = _discordResolver.TryResolveRoleByName(ctx.Guild, roleName, out var discordRole);

            if (!result.Resolved)
            {
                await ctx.RespondAsync(result.ErrorMessage);

                return;
            }

            await ctx.RespondAsync($"Role {roleName} has id {discordRole.Id}");
        }
Example #2
0
        public async Task CreateRole(CommandContext ctx, string discordRoleName, string?aliasList = null)
        {
            var result = _discordResolver.TryResolveRoleByName(ctx.Guild, discordRoleName, out var discordRole);

            if (!result.Resolved)
            {
                await ctx.RespondAsync(result.ErrorMessage);

                return;
            }

            await CreateRole(ctx, discordRole, aliasList);
        }