Example #1
0
        private void LoginHelp(object sender, RoutedEventArgs e)
        {
            Help_Login help = new Help_Login();

            if (isOpen == true)
            {
                help.Activate();
            }
            else
            {
                help.Show();
                isOpen = true;
            }
        }
Example #2
0
 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;
     }
 }