18 lines
504 B
C#
18 lines
504 B
C#
using DSharpPlus.CommandsNext;
|
|
using DSharpPlus.CommandsNext.Attributes;
|
|
using System.Threading.Tasks;
|
|
using System.Linq;
|
|
|
|
public class HasAdminRole : CheckBaseAttribute
|
|
{
|
|
public override async Task<bool> 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);
|
|
}
|
|
}
|
|
|