public CommandHandlingService(IServiceProvider services)
        {
            Commands               = services.GetRequiredService <CommandService>();
            _discordClient         = services.GetRequiredService <DiscordSocketClient>();
            _dataExtensionsService = services.GetRequiredService <IGuildDataExtensionsService>();
            _services              = services;

            Commands.CommandExecuted       += CommandExecutedAsync;
            Commands.Log                   += LogAsync;
            _discordClient.MessageReceived += MessageReceivedAsync;
        }
        public ReactionHandlingService(IServiceProvider services)
        {
            _discordClient         = services.GetRequiredService <DiscordSocketClient>();
            _groupHandlingService  = services.GetRequiredService <IGroupHandlerService>();
            _roleDispenserService  = services.GetRequiredService <IRoleDispenserService>();
            _dataExtensionsService = services.GetRequiredService <IGuildDataExtensionsService>();
            _config = services.GetRequiredService <IConfigurationService>();

            _discordClient.ReactionAdded   += ReactionAddedHandler;
            _discordClient.ReactionRemoved += ReactionRemovedHandler;
        }
Beispiel #3
0
 public GuildBotSettingsModule(IGuildDataExtensionsService guildDataExtensionsService)
 {
     _guildDataExtensionsService = guildDataExtensionsService;
 }
Beispiel #4
0
 public InfoModule(IGuildDataExtensionsService guildDataExtensionsService, CommandHandlingService commandsService)
 {
     _guildDataExtensionsService = guildDataExtensionsService;
     _commandsService            = commandsService;
 }