Example #1
0
        /// <summary>
        /// Запуск команд бота
        /// </summary>
        public async Task Start()
        {
            try
            {
                status.Text       = "Пытаюсь подключится";
                status.Foreground = Brushes.Black;
                var u = await bot.TelegramBot.TestApiAsync();

                if (u)
                {
                    status.Text       = "Запущен";
                    status.Foreground = Brushes.Green;
                    ProxyParser.SaveCurrentProxy();
                    bot.TelegramBot.OnMessage       += MessageParser;
                    bot.TelegramBot.OnCallbackQuery += TypeOfFile;

                    bot.TelegramBot.StartReceiving();
                    w.gridSendMessage.Visibility = Visibility.Visible;
                    w.infoTxt1.Visibility        = Visibility.Hidden;
                }
                else
                {
                    status.Text       = "Не верный токен";
                    status.Foreground = Brushes.Red;
                }
            }
            catch (Exception ex)
            {
                status.Text       = "Попытка не удалась , меняю проки";
                status.Foreground = Brushes.Green;
                ProxyParser.BadProxyRemove();
                bot.setBotWithProxy();
                Start();
                return;
            }
        }
Example #2
0
 /// <summary>
 /// Метод по запуску функционирования бота
 /// </summary>
 public void Start()
 {
     ProxyParser.LoadProxy();
     this.setBotWithProxy();
 }