Exemple #1
0
        static void Main()
        {
            Debug.LogSuccess("Press 'Enter' to start");
            while (true)
            {
                if (Console.KeyAvailable)
                {
                    switch (Console.ReadKey(true).Key)
                    {
                    case ConsoleKey.Enter:
                        if (_bot == null)
                        {
                            Console.Clear();
                            Debug.LogInfo("Begin work...");
                            _bot = new BotServer();
                        }
                        break;

                    case ConsoleKey.Escape:
                        _bot.UpdateUsersData();
                        Debug.LogInfo("End work...");
                        Environment.Exit(0);
                        break;
                    }
                }
            }
        }
Exemple #2
0
        public static bool AddServer(ulong id, string name)
        {
            UpdateServerName(id, name);
            if (KnowsServer(id))
            {
                return(false);
            }
            BotServer newServer = new BotServer
            {
                name = name
            };

            newServer.channels.admin = new List <ulong>();
            newServer.channels.user  = new List <ulong>();
            newServer.users.admin    = new List <ulong>();
            newServer.users.user     = new List <ulong>();
            newServer.dependencies   = new List <Bot_otm_IDs>();
            config.servers.Add(id, newServer);
            Save();
            return(true);
        }
Exemple #3
0
 private static bool KnowsServer(ulong id, out BotServer server)
 {
     return(config.servers.TryGetValue(id, out server));
 }
Exemple #4
0
 public void creates_three_games_with_three_bots()
 {
     var server = new BotServer(this, new FakeBotFinder(new[] { "bot1", "bot2", "bot3" }));
     Assert.That(_gamesCreated, Is.EqualTo(3));
 }