Beispiel #1
0
 public RatelimitService(DiscordSocketClient c, CoreConfig config, RecordService r, UnpunishService u, LogService l)
 {
     _client = c;
     _config = config;
     _records = r;
     _unpunish = u;
     _log = l;
     _lastthreemessages = new Dictionary<ulong, DateTime[]>();
 }
Beispiel #2
0
 public SlowmodeService(DiscordSocketClient c, LogService l, UnpunishService u, RecordService r, CoreConfig config)
 {
     _client = c;
     _client.MessageReceived += _client_MessageReceived_Slowmode;
     _log         = l;
     _unpunish    = u;
     _records     = r;
     _config      = config;
     _lastMessage = new Dictionary <ulong, Dictionary <SocketTextChannel, DateTime> >();
     Intervals    = new Dictionary <SocketTextChannel, int>();
 }
Beispiel #3
0
 public BlacklistService(DiscordSocketClient c, UnpunishService u, RecordService r, LogService l, CoreConfig config)
 {
     _client                  = c;
     _unpunish                = u;
     _records                 = r;
     _log                     = l;
     _config                  = config;
     ChannelBlacklists        = new List <ChannelBlacklist>();
     GlobalBlacklist          = new GlobalBlacklist();
     _client.MessageReceived += _client_MessageReceived_Blacklist;
 }