using DSharpPlus.CommandsNext; using DSharpPlus.CommandsNext.Attributes; using System.Threading.Tasks; using System.Linq; namespace T3k3rg0.Commands { public class HasAdminRole : CheckBaseAttribute { public override async Task ExecuteCheckAsync(CommandContext ctx, bool help) { bool hasAdminRole = ctx.Member?.Roles.Any(role => role.Name == "Admin") ?? false; if (!hasAdminRole) { await ctx.RespondAsync("Csicskáknak kuss van !"); } return (hasAdminRole); } } }