示例#1
0
 public InfoModule(GuildSettingsCacheService guildSettings, CommandService commands, Config config, ILogger <InfoModule> logger)
 {
     _guildSettings = guildSettings;
     _commands      = commands;
     _config        = config;
     _logger        = logger;
 }
        public CommandHandlingService(DiscordSocketClient discord, CommandService commands, GuildSettingsCacheService guildSettings, Config config, IServiceProvider services, ILogger <CommandHandlingService> logger)
        {
            _discord       = discord;
            _commands      = commands;
            _guildSettings = guildSettings;
            _config        = config;
            _services      = services;
            _logger        = logger;

            // Hook MessageReceived so we can process each message to see
            // if it qualifies as a command.
            _discord.MessageReceived += MessageReceivedAsync;
            // Hook CommandExecuted to handle post-command-execution logic.
            _commands.CommandExecuted += CommandExecutedAsync;
        }
 public GuildSettingsModule(GuildSettingsCacheService guildSettingsCache, Config config, ILogger <GuildSettingsModule> logger)
 {
     _guildSettingsCache = guildSettingsCache;
     _config             = config;
     _logger             = logger;
 }