示例#1
0
 string UpdateTranslateApi()
 {
     if (!WFResource.UpdateLexion())
     {
         return("翻译API更新失败, 可能是请求次数过多, 请查看 FAQ 来了解如何解决这个问题.");
     }
     return(null);
 }
示例#2
0
        private void Timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            if (HotUpdateInfo.PreviousVersion)
            {
                return;
            }

            try
            {
                if (Config.Instance.UpdateLexion)
                {
                    WFResource.UpdateLexion();
                }
                var releaseData = ReleaseGetter.Get();
                var ver         = new Version(releaseData.tag_name).Build;
                if (ver != localVersion)
                {
                    if (updating)
                    {
                        return;
                    }
                    if (Config.Instance.AutoUpdate)
                    {
                        updating = true;

                        Messenger.SendDebugInfo($"开始自动更新。当前版本为v{localVersion}, 将会更新到v{ver}");
                        Messenger.Broadcast($"WFBot开始了自动更新, 当前版本为v{localVersion}, 将会更新到v{ver}, 大约在1分钟内机器人不会回答你的问题.");
                        AutoUpdateRR.Execute();
                        Thread.Sleep(1000);
                    }
                    else
                    {
                        if (!IsNotified)
                        {
                            IsNotified = true;
                            Messenger.SendDebugInfo($"→ WFBot插件本体{ver}版本发布了, 不考虑体验一下新Feature(Bug)?");
                        }
                    }
                }
            }
            catch (WebException)
            {
                // 忽略
            }
            catch (Exception exception)
            {
                Messenger.SendDebugInfo(exception.ToString());
            }
        }
示例#3
0
 void UpdateTranslateApi()
 {
     WFResource.UpdateLexion();
 }