Example #1
0
        public async Task RunBotAsync()
        {
            DriversManager.Init();

            var _config = new DiscordSocketConfig {
                MessageCacheSize = 100
            };

            _client   = new DiscordSocketClient(_config);
            _commands = new CommandService();
            _services = new ServiceCollection()
                        .AddSingleton(_client)
                        .AddSingleton(_commands)
                        .BuildServiceProvider();

            var token = "";

            _client.Log   += _client_Log;
            _client.Ready += OnReady;

            await RegisterCommandsAsync();

            await _client.LoginAsync(TokenType.Bot, token);

            await _client.StartAsync();

            Connection();


            await Task.Delay(-1);
        }