Beispiel #1
0
        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;
        }
Beispiel #2
0
 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");
        }
Beispiel #4
0
        public Misc(FloraRandom random, FloraDebugLogger logger, Configuration config, NameLocker nameLocker)
        {
            _client = new HttpClient();
            _random = random;
            _logger = logger;
            _config = config;

            _nameLocker = nameLocker;
        }
Beispiel #5
0
        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;
 }
Beispiel #7
0
 public DnD(FloraRandom random, FloraDebugLogger logger, DiscordSocketClient client)
 {
     _random = random;
     _logger = logger;
     _client = client;
 }
Beispiel #8
0
 public Money(FloraRandom random, FloraDebugLogger logger, Configuration config)
 {
     _random = random;
     _logger = logger;
     _config = config;
 }
Beispiel #9
0
 public CustomReactions(FloraRandom random, FloraDebugLogger logger, Reactions reactions)
 {
     _random    = random;
     _logger    = logger;
     _reactions = reactions;
 }
Beispiel #10
0
 public Cyphers(FloraRandom random, FloraDebugLogger logger)
 {
     _random = random;
     _logger = logger;
 }
Beispiel #11
0
 public ValDBConnection(string dbLoc, FloraDebugLogger logger)
 {
     connectionString = dbLoc;
     _logger          = logger;
 }