public AssemblyManager(YahurrBot bot, DiscordSocketClient client) : base(bot, client) { AppDomain.CurrentDomain.AssemblyLoad += AssemblyLoad; AppDomain.CurrentDomain.AssemblyResolve += AssemblyResolve; AppDomain.CurrentDomain.TypeResolve += TypeResolve; AppDomain.CurrentDomain.ReflectionOnlyAssemblyResolve += AssemblyResolve; }
public PermissionManager(YahurrBot bot, DiscordSocketClient client) : base(bot, client) { lexer.AddRule(new Rule(@"(?<Type>method|group|class)")); lexer.AddRule(new Rule(@"(?<TargetType>blacklist|whitelist)")); lexer.AddRule(new Rule(@"(?<Group>channel|user|guild|role)")); lexer.AddRule(new Rule(@"(?<Bracket><|>)")); lexer.AddRule(new Rule(@"(?<Operator>=)")); lexer.AddRule(new Rule(@"(?<Colon>:)")); lexer.AddRule(new Rule(@"(?<Number>[0-9]+)")); lexer.AddRule(new Rule(@"(?<Text>[^ ]+)")); }
public EventManager(YahurrBot bot, DiscordSocketClient client) : base(bot, client) { ResponseEvents = new List <TaskCompletionSource <SocketMessage> >(); BindEvents(); }
public LogCommand(DiscordSocketClient client, YahurrBot bot) : base(client, bot) { }
public InternalCommandContainer(DiscordSocketClient client, YahurrBot bot) { Client = client; Bot = bot; }
public CommandManager(YahurrBot bot, DiscordSocketClient client) : base(bot, client) { savedCommands = new Dictionary <int, CommandNode>(); }
public LoggingManager(YahurrBot bot, DiscordSocketClient client) : base(bot, client) { }
public ModuleManager(YahurrBot bot, DiscordSocketClient client) : base(bot, client) { LoadedModules = new List <YModule>(); Modules = new Dictionary <Type, YModule>(); }
public BaseManager(YahurrBot bot, DiscordSocketClient client) { this.Bot = bot; this.Client = client; }