@@ -1,4 +1,6 @@ | |||||
namespace Discord.Commands.Permissions.Userlist | |||||
using System.Collections.Generic; | |||||
namespace Discord.Commands.Permissions.Userlist | |||||
{ | { | ||||
public static class BlacklistExtensions | public static class BlacklistExtensions | ||||
{ | { | ||||
@@ -23,5 +25,24 @@ | |||||
service.Root.AddCheck(new BlacklistChecker(service.Client)); | service.Root.AddCheck(new BlacklistChecker(service.Client)); | ||||
return service; | return service; | ||||
} | } | ||||
} | |||||
public static IEnumerable<ulong> GetBlacklistedUserIds(this DiscordClient client) | |||||
=> client.Services.Get<BlacklistService>().UserIds; | |||||
public static void BlacklistUser(this DiscordClient client, User user) | |||||
{ | |||||
client.Services.Get<BlacklistService>().Add(user.Id); | |||||
} | |||||
public static void BlacklistUser(this DiscordClient client, ulong userId) | |||||
{ | |||||
client.Services.Get<BlacklistService>().Add(userId); | |||||
} | |||||
public static void UnBlacklistUser(this DiscordClient client, User user) | |||||
{ | |||||
client.Services.Get<BlacklistService>().Remove(user.Id); | |||||
} | |||||
public static void UnBlacklistUser(this DiscordClient client, ulong userId) | |||||
{ | |||||
client.Services.Get<BlacklistService>().Remove(userId); | |||||
} | |||||
} | |||||
} | } |
@@ -1,4 +1,6 @@ | |||||
namespace Discord.Commands.Permissions.Userlist | |||||
using System.Collections.Generic; | |||||
namespace Discord.Commands.Permissions.Userlist | |||||
{ | { | ||||
public static class WhitelistExtensions | public static class WhitelistExtensions | ||||
{ | { | ||||
@@ -22,6 +24,25 @@ | |||||
{ | { | ||||
service.Root.AddCheck(new BlacklistChecker(service.Client)); | service.Root.AddCheck(new BlacklistChecker(service.Client)); | ||||
return service; | return service; | ||||
} | |||||
} | |||||
} | |||||
public static IEnumerable<ulong> GetWhitelistedUserIds(this DiscordClient client) | |||||
=> client.Services.Get<WhitelistService>().UserIds; | |||||
public static void WhitelistUser(this DiscordClient client, User user) | |||||
{ | |||||
client.Services.Get<WhitelistService>().Add(user.Id); | |||||
} | |||||
public static void WhitelistUser(this DiscordClient client, ulong userId) | |||||
{ | |||||
client.Services.Get<WhitelistService>().Add(userId); | |||||
} | |||||
public static void UnWhitelistUser(this DiscordClient client, User user) | |||||
{ | |||||
client.Services.Get<WhitelistService>().Remove(user.Id); | |||||
} | |||||
public static void RemoveFromWhitelist(this DiscordClient client, ulong userId) | |||||
{ | |||||
client.Services.Get<WhitelistService>().Remove(userId); | |||||
} | |||||
} | |||||
} | } |