private void LoginHelp(object sender, RoutedEventArgs e) { Help_Login help = new Help_Login(); if (isOpen == true) { help.Activate(); } else { help.Show(); isOpen = true; } }
private void Login_Btn_Click(object sender, RoutedEventArgs e) { try { ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11; var botClient = new TelegramBotClient(Bot_Token.Text); var bot_info = botClient.GetMeAsync().Result; Login_Rtn.Foreground = new SolidColorBrush(Color.FromRgb(102, 204, 255)); Login_Rtn.Text = $"Welcome!\nHanaya.TgBot框架现在登录的是Bot账号 {bot_info.Id}\nBot名字为 {bot_info.FirstName}."; IniConfig ini = new IniConfig(Directory.GetCurrentDirectory() + "\\bot.config.ini"); ini.Load(); ini.Object.Add(new ISection("BotAccount")); ini.Object["BotAccount"]["token"] = Bot_Token.Text; ini.Object["BotAccount"]["ID"] = bot_info.Id; ini.Object["BotAccount"]["Name"] = bot_info.FirstName; ini.Save(); MainWindow mainWindow = new MainWindow(); Help_Login help = new Help_Login(); if (isOpen != false) { mainWindow.Show(); help.Close(); Close(); } else { mainWindow.Show(); Close(); } } catch (AggregateException ex) { Login_Rtn.Text = "错误:System.AggregateException" + "\n请检查网络连接(国内连接Telegram需要代理)" + "\n以及检查Token是否正确\n" + ex.Message; } catch (WebException ex) { Login_Rtn.Text = "错误:System.Net.WebException\n" + ex.Message; } catch (Exception ex) { Login_Rtn.Text = "错误:System.Exception:请填写正确的Token(格式错误)\n" + ex.Message; } }