示例#1
0
 public HelpModule(CommandService commandService, ReactionSettings reactionSettings, IServiceProvider provider, IConfiguration configuration)
 {
     CommandService   = commandService;
     ReactionSettings = reactionSettings;
     Provider         = provider;
     Configuration    = configuration;
 }
示例#2
0
 public PointsReactionHandler(PointsService pointsService, DiscordSocketClient client,
                              ReactionSettings reactionSettings)
 {
     PointsService    = pointsService;
     Client           = client;
     ReactionSettings = reactionSettings;
 }
示例#3
0
 public PointsModule(PointsService pointsService, ReactionSettings reactionSettings, GraphPaintingService graphPaintingService, PointsGraphPaintingStrategy graphPaintingStrategy, UsersService usersService)
 {
     PointsService         = pointsService;
     ReactionSettings      = reactionSettings;
     GraphPaintingService  = graphPaintingService;
     GraphPaintingStrategy = graphPaintingStrategy;
     UsersService          = usersService;
 }
 public HelpReactionHandler(ReactionSettings reactionSettings, CommandService commandService, DiscordSocketClient client,
                            IServiceProvider provider, IConfiguration configuration)
 {
     ReactionSettings = reactionSettings;
     CommandService   = commandService;
     Client           = client;
     Provider         = provider;
     Configuration    = configuration;
 }
示例#5
0
 public UserModule(IConfiguration configuration, ReactionSettings reactionSettings,
                   DatabaseFactory databaseFactory, UsersService usersService, KisSettings kisSettings)
 {
     Configuration    = configuration;
     ReactionSettings = reactionSettings;
     DatabaseFactory  = databaseFactory;
     UsersService     = usersService;
     KisSettings      = kisSettings;
 }
        public ReactionsModule(DiscordSocketClient discordClient, ReactionSettings reactionSettings,
                               IEnumerable <IReactionHandler> reactionHandlers,
                               ILogger <ReactionsModule> logger)
        {
            DiscordClient    = discordClient;
            Settings         = reactionSettings;
            Logger           = logger;
            ReactionHandlers = reactionHandlers.ToArray();

            DiscordClient.ReactionAdded += (userMessage, channel, reaction) =>
                                           DiscordClient_ReactionChanged(userMessage, channel, reaction, ReactionEvent.Added);

            DiscordClient.ReactionRemoved += (userMessage, channel, reaction) =>
                                             DiscordClient_ReactionChanged(userMessage, channel, reaction, ReactionEvent.Removed);
        }