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; } } } }
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); }
private static bool KnowsServer(ulong id, out BotServer server) { return(config.servers.TryGetValue(id, out server)); }
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)); }