public async Task RunBotAsync()
        {
            client = new DiscordSocketClient();

            commands = new CommandService();

            services = new ServiceCollection().AddSingleton(client).AddSingleton(commands).BuildServiceProvider();

            string botToken = SensitiveData.GetBotToken(); ///TODO: token

            client.Log += Log;


            await RegisterCommandsAsync();

            await client.LoginAsync(TokenType.Bot, botToken);

            await client.StartAsync();

            await Task.Delay(-1);
        }