public AdminModule(IBotConfig botConfig, IEmbedService embedService, IEmbedPayloadFactory embedPayloadFactory,
                    IResources resources, IFormattingService formattingService, IDiscordPayloadFactory discordPayloadFactory,
                    IDiscordModuleService discordModuleService)
     : base(botConfig, discordModuleService, embedService, embedPayloadFactory, resources)
 {
     _formattingService     = formattingService;
     _discordPayloadFactory = discordPayloadFactory;
 }
 public OwnerLogger(DiscordSocketClient client, IEmbedService embedService, IBotConfig botConfig,
                    IEmbedPayloadFactory embedPayloadFactory, IResources resources)
 {
     _client              = client;
     _embedService        = embedService;
     _botConfig           = botConfig;
     _embedPayloadFactory = embedPayloadFactory;
     _resources           = resources;
 }
示例#3
0
        public BotModuleBase(IBotConfig botConfig, IEmbedService embedService, IEmbedPayloadFactory embedPayloadFactory,
                             IResources resources)
        {
            _botConfig           = botConfig;
            _embedService        = embedService;
            _embedPayloadFactory = embedPayloadFactory;
            _resources           = resources;

            _subModuleName = GetType().Name;
        }
        public EventService(IAPIService apiService, IDiscordModuleService discordModuleService, IOwnerLogger ownerLogger,
                            DiscordSocketClient client, IResources resources, IEmbedPayloadFactory embedPayloadFactory,
                            IEmbedService embedService, IDiscordPayloadFactory discordPayloadFactory)
        {
            _apiService           = apiService;
            _discordModuleService = discordModuleService;
            _embedPayloadFactory  = embedPayloadFactory;
            _embedService         = embedService;
            _ownerLogger          = ownerLogger;
            _resouces             = resources;

            _timer          = new Timer(1 * 60 * 1000); //10 minutes
            _timer.Elapsed += new ElapsedEventHandler(OnTimeElapsed);
            _timer.Start();
        }
示例#5
0
        public GuildLoggingService(DiscordSocketClient client, IAPIService apiService, IDiscordPayloadFactory discordPayloadFactory,
                                   IEmbedPayloadFactory embedPayloadFactory, IResources resourceService, IEmbedService embedService)
        {
            _client                = client;
            _apiService            = apiService;
            _discordPayloadFactory = discordPayloadFactory;
            _embedPayloadFactory   = embedPayloadFactory;
            _resourceService       = resourceService;
            _embedService          = embedService;

            client.UserJoined     += UserJoined;
            client.UserLeft       += UserLeft;
            client.UserBanned     += UserBanned;
            client.UserUnbanned   += UserUnbanned;
            client.UserUpdated    += UserUpdated;
            client.MessageUpdated += MessageUpdated;
            client.MessageDeleted += MessageDeleted;
        }
        public CommandHandler(CommandService commandService, DiscordSocketClient client, CustomCommandHandler customCommandHandler,
                              InjhinuityInstance injhinuity, IOwnerLogger ownerLogger, IResources resources,
                              IEmbedPayloadFactory embedPayloadFactory, IEmbedService embedService /*, FoolsService foolsService
                                                                                                    * ConversationHandler conversationHandler, IPollService pollService*/)
        {
            _log = LogManager.GetCurrentClassLogger();

            _client               = client;
            _commandService       = commandService;
            _injhinuity           = injhinuity;
            _ownerLogger          = ownerLogger;
            _customCommandHandler = customCommandHandler;
            _resources            = resources;
            _embedPayloadFactory  = embedPayloadFactory;
            _embedService         = embedService;
            //_foolsService = foolsService;
            //_conversationHandler = conversationHandler;
            //_pollService = pollService;
        }
 public HelpModule(IHelpService helpService, IBotConfig botConfig, IEmbedService embedService,
                   IEmbedPayloadFactory embedPayloadFactory, IResources resources)
     : base(botConfig, embedService, embedPayloadFactory, resources)
 {
     _helpService = helpService;
 }
示例#8
0
 public LoggingModule(IDiscordModuleService discordModuleService, IBotConfig botConfig, IEmbedService embedService,
                      IEmbedPayloadFactory embedPayloadFactory, IResources resources)
     : base(botConfig, discordModuleService, embedService, embedPayloadFactory, resources)
 {
 }
示例#9
0
 public ListableBotModuleBase(IBotConfig botConfig, IDiscordModuleService discordModuleService, IEmbedService embedService,
                              IEmbedPayloadFactory embedPayloadFactory, IResources resources)
     : base(botConfig, discordModuleService, embedService, embedPayloadFactory, resources)
 {
 }
 public ChannelModule(IDiscordModuleService discordModuleService, IChannelService channelService, IBotConfig botConfig,
                      IEmbedService embedService, IEmbedPayloadFactory embedPayloadFactory, IResources resources)
     : base(botConfig, discordModuleService, embedService, embedPayloadFactory, resources)
 {
     _channelService = channelService;
 }
示例#11
0
 public ParamModule(IParamService paramService, IDiscordModuleService discordModuleService, IBotConfig botConfig,
                    IEmbedService embedService, IEmbedPayloadFactory embedPayloadFactory, IResources resources)
     : base(botConfig, discordModuleService, embedService, embedPayloadFactory, resources)
 {
     _paramService = paramService;
 }