コード例 #1
0
 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;
 }
コード例 #2
0
 public BotStartupService(DiscordSocketClient client, IAPIService apiService, IDiscordPayloadFactory discordPayloadFactory,
                          IOwnerLogger ownerLogger)
 {
     _client                = client;
     _apiService            = apiService;
     _discordPayloadFactory = discordPayloadFactory;
     _ownerLogger           = ownerLogger;
 }
コード例 #3
0
        public AutoAssignRoleService(IAPIService apiService, IDiscordPayloadFactory discordPayloadFactory, DiscordSocketClient client,
                                     IParamService paramService)
        {
            _apiService            = apiService;
            _discordPayloadFactory = discordPayloadFactory;
            _paramService          = paramService;

            client.UserJoined += UserJoinedGuild;
        }
コード例 #4
0
        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;
        }
コード例 #6
0
 public DiscordModuleService(IAPIService apiService, IDiscordPayloadFactory discordPayloadFactory)
 {
     _apiService            = apiService;
     _discordPayloadFactory = discordPayloadFactory;
 }
コード例 #7
0
 public CustomCommandHandler(IAPIService apiService, IBotConfig botConfig, IDiscordPayloadFactory discordPayloadFactory)
 {
     _apiService            = apiService;
     _botConfig             = botConfig;
     _discordPayloadFactory = discordPayloadFactory;
 }