|
|
@@ -54,9 +54,9 @@ namespace Discord.Commands |
|
|
|
if (GuildPermission.HasValue) |
|
|
|
{ |
|
|
|
if (guildUser == null) |
|
|
|
return Task.FromResult(PreconditionResult.FromError("Command must be used in a guild channel")); |
|
|
|
return Task.FromResult(PreconditionResult.FromError("Command must be used in a guild channel.")); |
|
|
|
if (!guildUser.GuildPermissions.Has(GuildPermission.Value)) |
|
|
|
return Task.FromResult(PreconditionResult.FromError($"User requires guild permission {GuildPermission.Value}")); |
|
|
|
return Task.FromResult(PreconditionResult.FromError($"User requires guild permission {GuildPermission.Value}.")); |
|
|
|
} |
|
|
|
|
|
|
|
if (ChannelPermission.HasValue) |
|
|
@@ -68,7 +68,7 @@ namespace Discord.Commands |
|
|
|
perms = ChannelPermissions.All(context.Channel); |
|
|
|
|
|
|
|
if (!perms.Has(ChannelPermission.Value)) |
|
|
|
return Task.FromResult(PreconditionResult.FromError($"User requires channel permission {ChannelPermission.Value}")); |
|
|
|
return Task.FromResult(PreconditionResult.FromError($"User requires channel permission {ChannelPermission.Value}.")); |
|
|
|
} |
|
|
|
|
|
|
|
return Task.FromResult(PreconditionResult.FromSuccess()); |
|
|
|