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; }
public GroupManagementModule(IGroupHandlerService groupService, IConfigurationService config) { _groupService = groupService; _config = config; }
public DestinyDeepStoneCryptModule(IGroupHandlerService groupService) { _groupService = groupService; }