示例#1
0
        private static void Main()
        {
            Settings.Load();
            if (!Data.InitConnection(Settings.Current.ConnectionString))
            {
                return;
            }
            if (!TBot.Load())
            {
                return;
            }
            TBot.Bot.StartReceiving();
            ShedulingSendingAsync();
            var icon = new NotifyIcon
            {
                Icon    = new Icon(typeof(Program), "Robot.ico"),
                Text    = TBot.Bot.GetMeAsync().Result.Username,
                Visible = true
            };
            var exit = new MenuItem {
                Text = "Выход"
            };

            exit.Click += (s, e) =>
            {
                TBot.Bot.StopReceiving();
                Data.Current.Dispose();
                icon.Visible = false;
                IsStop       = true;
                Environment.Exit(0);
            };
            icon.ContextMenu = new ContextMenu(new[] { exit });
            Application.Run();

            Log.Add(new Log.LogMessage(Log.MessageType.OK, "Bot started"));

            while (true)
            {
                ;
            }
        }
示例#2
0
 private static async void SendUnsended()
 {
     TBot.SendMessages(await Data.Current.GetUnsendedMessages());
 }