Rename Permission to Precondition

This commit is contained in:
Finite Reality
2016-08-03 16:50:51 +01:00
parent 023703c996
commit a5393dc937
7 changed files with 49 additions and 17 deletions

View File

@@ -5,8 +5,8 @@ using System.Threading.Tasks;
namespace Discord.Commands
{
public abstract class PermissionAttribute : Attribute
public abstract class PreconditionAttribute : Attribute
{
public abstract void CheckPermissions(PermissionsContext context);
public abstract void CheckPermissions(PreconditionContext context);
}
}

View File

@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Discord.Commands
{
public class RequireDMAttribute : PreconditionAttribute
{
public override void CheckPermissions(PreconditionContext context)
{
if (context.Message.Channel is IGuildChannel)
context.Handled = true;
}
}
}

View File

@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Discord.Commands
{
public class RequireGuildAttribute : PreconditionAttribute
{
public override void CheckPermissions(PreconditionContext context)
{
if (!(context.Message.Channel is IGuildChannel))
context.Handled = true;
}
}
}