public CommandHandler( DiscordSocketClient discord, CommandService commands, Configuration config, IServiceProvider provider, FloraDebugLogger logger, Reactions reactions, FloraRandom random) { _discord = discord; _commands = commands; _provider = provider; _config = config; _logger = logger; _reactions = reactions; _random = random; _ownerChannels = new List <AsyncLazy <IDMChannel> >(); //Set up DM channels for owners foreach (ulong ownerID in _config.Owners) { _ownerChannels.Add(new AsyncLazy <IDMChannel>(async() => await _discord.GetUser(ownerID).GetOrCreateDMChannelAsync())); } _discord.MessageReceived += OnMessageReceivedAsync; }
public Administration(FloraRandom random, FloraDebugLogger logger, DiscordSocketClient client, Configuration config, BotGameHandler botGames) { _random = random; _logger = logger; _client = client; _botGames = botGames; _config = config; }
public InfiniteDie(FloraRandom random, FloraDebugLogger logger, Cooldowns cooldowns) { _random = random; _logger = logger; _cooldowns = cooldowns; _cooldowns.GetOrSetupCommandCooldowns("InfiniteDieCreate"); }
public Misc(FloraRandom random, FloraDebugLogger logger, Configuration config, NameLocker nameLocker) { _client = new HttpClient(); _random = random; _logger = logger; _config = config; _nameLocker = nameLocker; }
public Games(FloraRandom random, FloraDebugLogger logger, BotGameHandler botGames, WoodcuttingLocker woodcuttingLocker, Configuration config, HeartLocker heartLocker) { _random = random; _logger = logger; _botGames = botGames; _config = config; _woodcuttingLocker = woodcuttingLocker; _healthLocker = heartLocker; }
public CustomRoles(FloraRandom random, FloraDebugLogger logger) { _random = random; _logger = logger; }
public DnD(FloraRandom random, FloraDebugLogger logger, DiscordSocketClient client) { _random = random; _logger = logger; _client = client; }
public Money(FloraRandom random, FloraDebugLogger logger, Configuration config) { _random = random; _logger = logger; _config = config; }
public CustomReactions(FloraRandom random, FloraDebugLogger logger, Reactions reactions) { _random = random; _logger = logger; _reactions = reactions; }
public Cyphers(FloraRandom random, FloraDebugLogger logger) { _random = random; _logger = logger; }
public ValDBConnection(string dbLoc, FloraDebugLogger logger) { connectionString = dbLoc; _logger = logger; }