/// <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; } }
/// <summary> /// Метод по запуску функционирования бота /// </summary> public void Start() { ProxyParser.LoadProxy(); this.setBotWithProxy(); }