public CommandHandlerService(IServiceProvider services, DiscordSocketClient client, CommandService cmdService, IDisukuLogger logger)
 {
     _client     = client;
     _cmdService = cmdService;
     _services   = services;
     _logger     = logger;
 }
Beispiel #2
0
        public async Task InitializeAsync()
        {
            _services = ConfigureDiscordServices();
            _config   = await InitializeConfigAsync();

            await _services.InitializeServicesAsync();

            _client = _services.GetRequiredService <DiscordSocketClient>();
            _logger = _services.GetRequiredService <IDisukuLogger>();

            await _logger.InitializeConsoleHeaderAsync();

            await _client.LoginAsync(TokenType.Bot, _config.Token);

            await _client.StartAsync();

            HookEvents();
            await Task.Delay(-1);
        }