QQ 機器人平臺 Newbe.Mahua 1.16、2.2 發布,可用性修復

2021-01-10 開源中國

開篇一張圖,功能全靠編。

QQ機器人平臺意指那些支持通過QQ進行消息收發和群員軟體平臺。

使用該SDK開發可以實現一次開發,運行於多個不同QQ機器人平臺平臺的絕佳體驗。

基於SDK開發,可以實現包含但不限於以下功能:

QQ消息智能回復

通過QQ發送圖片

QQ名片點讚

QQ群成員管理

@指定QQ群成員發送消息

點擊此處開始你的第一個QQ機器人吧

版本亮點

公共部分

可用性修復

修復了以下平臺近期由於平臺更新導致 SDK 不可用的問題:

雖說該版本是一個次要更新版本,但實際上現在版本在這兩個平臺上已經完全失效,必須升級為最新版本。

1.16

優化了項目模板的下載速度

在國內仍然有開發者反映依賴於 nuget 的模板下載安裝速度不快。

因此,我們將最新的項目模板所需要的文件都進行了 「離線化」 處理,使得下載過程更加流暢。

文檔更新 在項目主頁增加了 「SDK 選型指南」,方便剛剛接觸該 SDK 開發者可以理智選擇適合自己的開發方式。 原始碼遷移到的新的代碼庫中,以便和 V2 版本進行區別。點擊此處可以獲取最新的 V1 版本源碼升級注意

從 1.15 版本直接更新全部的 Newbe.Mahua.* nuget 包,重新生成便可以。

升級過程中需要覆蓋 build.bat 和 build.ps1 文件。若有自行定製的內容,請提前保留備份。

VS 插件更新只需要按照 VS 提示進行操作即可。

Rider 用戶更新項目模板,只需在控制臺中運行以下命令即可:

dotnet new -i Newbe.Mahua.Template

2.2

優化 Installer 安裝速度

在國內仍然有開發者反映依賴於 nuget 的模板下載安裝速度不快。

因此,我們將最新的項目模板所需要的文件都進行了 「離線化」 處理,使得下載過程更加流暢。

由於有初學開發者無法區別 「下載 HTML」 和 「下載腳本」 的區別,因此,我們製作了打包下載的方式託管於碼雲上。點擊此處查看 Installer 壓縮包

升級方法與要點

使用命令行在機器人 exe 根目錄運行以下命令

mahua InstallMahua

注意:升級過程將會覆蓋以下配置文件,若開發者有自行定製過這些配置項,需要先自行備份:

相關焦點

  • QQ 機器人平臺 Newbe.Mahua 1.13 支持撤回消息
    QQ機器人平臺意指那些支持通過QQ進行消息收發和群員軟體平臺。使用該SDK開發可以實現一次開發,運行於多個不同QQ機器人平臺平臺的絕佳體驗。;        public PrivateMessageFromFriendReceivedMahuaEvent(            IMahuaApi mahuaApi)        {            _mahuaApi = mahuaApi;        }        public void ProcessFriendMessage(PrivateMessageFromFriendReceivedContext
  • QQ 機器人平臺 Newbe.Mahua 1.19, 2.5 封存版本發布
    活躍期間發布更新約 25 個版本。在 Github 與 Gitee 上累積收穫約 1100 star。2020 年 8 月 2 日,由於上遊項目關閉,以及作者主要精力已經遷移往新的開源項目,因此,正式宣布項目封存,所有源碼將不再更新。感謝各位開發者的長久以來的陪伴與支持。
  • IntelliJ IDEA 11.0.2 發布,性能可用性顯著提升
    IntelliJ IDEA團隊今天發布了IntelliJ IDEA 11的第2個重大更新版本。
  • QQ HD(Android)1.4.2 發布下載
    IT之家(www.ithome.com):QQ HD(Android)1.4.2 發布下載QQ HD幫您拉近思念的距離,全屏視頻功能讓您與好友更真實的面對面暢談。全新的界面設計,QQ HD華麗改變。多變的皮膚為您帶來不同心情的q生活,盡享溝通的樂趣。
  • Dart 2.1 正式發布:提升性能以及改進可用性
    Dart 2.1 穩定版現已正式發布!這是 Dart 2 的更新版本,它提供了體積更小的代碼、更快的類型檢查、更好的類型錯誤可用性,以及新的語言特性,可在構建用戶體驗時提高工作效率。值得關注的更新Dart 2.1 支持 int-to-double 的轉換Dart 2.1 現在支持類型推導,例如靜默將 int 評估為 double 類型
  • Maqetta Preview 2 發布
    由 Dojo 基金會支持的雲端 WYSIWYG 桌面及移動版 HTML5 開發工具 Maqetta 發布 Preview 2 版本。
  • Google發布聊天機器人分析平臺Chatbase
    這些見解給出了機器人健康程度的總體情況,並能預見一般趨勢。 儀表界面還可以讓機器人創建者比較不同平臺上的機器人指標,看看有些平臺需要額外的優化。作為一項免費服務,Chatbase 支持任何規模的機器人建造者,無論他們在運行一個機器人,還是數百個機器人。 谷歌指出,一個早期客戶 BLiP(品牌機器人平臺)已經使用 Chatbase 追蹤了超過 50 個聊天機器人上的超過 200 萬條消息。
  • DBeaver 7.1.2 發布,可視化資料庫管理平臺
    DBeaver 7.1.2 發布了,更新內容如下:   數據查看器: 在單元格值更新後刷新整個行 生成 SQL 上下文菜單已修復 支持用滑鼠滾輪進行水平滾動 以原始碼(PHP
  • SQLAlchemy 1.2.16 發布,Python ORM 框架
    SQLAlchemy 1.2.16 發布了,SQLAlchemy 是一個 Python 的 SQL 工具包以及資料庫對象關係映射框架
  • Godot 3.1 發布,可用性提升,並帶來大量新特性
    此版本改進了可用性並帶來了大量新特性。Godot 3.0 中對引擎代碼庫進行了大量重寫,並顯著降低了向後兼容性,而在 3.1 版本中主要是在此基礎上進行完善,並消除遺留的使用障礙,所以 3.1 更加成熟且可用性大大提升。新特性方面:重新用回 OpenGL ES 2.0 渲染器
  • 開源Connect QQ Java SDK 1.2 發布 - OSCHINA - 中文開源技術交流...
    已登錄用戶還可以將在第三方網站發布、分享的信息即時同步到QQ空間,使網站內容通過好友關係得到進一步的傳播,從而提升網站的訪問量和用戶數。 ; ?/ D! `" T" T3 @5 n/ P, ? 項目地址:http://open-qq.
  • OpenRASP v1.2.2 發布,修復 v8::Abort() 等問題
    Struts2 系列漏洞屬於典型的未知漏洞。從 S2-001 到最新的 S2-057,它的特點是請求特徵在不斷變化,最終通過某種方式執行OGNL語句或者反序列化,接著獲取系統權限。RASP防護引擎運行與應用內部,可以很好的解決這個問題。無論是何種漏洞,它的最終目的無非是: 執行系統命令、上傳webshell、拖庫等等。
  • IntelliJ IDEA 2017.3 首個 RC 版發布,帶來更好的可用性
    IntelliJ IDEA 2017.3 的首個 RC 版現已正式發布!看看這個版本帶來了哪些有趣的更新。
  • Android版QQ HD 2.1正式發布:全新登錄界面
    用於7寸以上平板電腦的QQ HD今天發布了2.1 (Android)新版,採用全新登錄界面,程序設置項優化調整,修復多項問題,調整添加好友入口,提供全新的五張壁紙。QQ HD 2.1新特性:1. 全新登錄界面2. 程序主界面視覺風格優化調整3.
  • Apache Flink 1.5.5 和 1.6.2 發布,通用數據處理平臺
    Apache Flink 1.5.5 和 1.6.2 發布了。
  • keta-custom 2.1.0 發布,通用定製化平臺
    keta-custom(原keta-security)是一個通用的定製化平臺,解決了在web程序再開發過程中遇見的通用功能重複,
  • KDE Plasma 5.1.2 發布,bug 修復版本
    KDE 發布了 Plasma 5 的 bug 修復版本,Plasma 5.1.2。此版本添加了這個月的新翻譯,還有 KDE 貢獻者發布的 bug 修復。這些 bug 修復非常經典,很小,但是很重要!Fix vertical aligment.
  • AMD Crimson 16.6.1新驅動發布:優化《鏡之邊緣2》
    ­  AMD剛剛發布了Crimson Edition 16.6.1新驅動,主力為今天發售的新遊戲《鏡之邊緣:催化劑》做優化。­  同時,像是《黑暗靈魂3》、《殺手6》也新增CF支持。­  修複方面,本驅動改善了Origin\Uplay下多款遊戲的交火表現,Oculsu Rift以及《輻射4》的閃屏問題也不會再出現了。
  • 中雲內參:關於雲計算可用性的定性和定量研究
    因此對雲計算的可用性的定性和定量分析逐漸變為一個兼有研究和工程價值的問題. 有助於幫助CIO們評估一個雲計算平臺.目前學術和工業界對雲計算, 特別是公有雲的可用性方面還沒有引起足夠的重視. 缺乏這方面的定性和定量分析工作.
  • 移動可用性測試 (一):概述
    前言移動網際網路時代,針對移動產品進行的可用性測試,主要是將PC產品可用性測試方法和經驗照搬過來。但在實際的工作中,由於移動產品的特殊性,我們遇到了一些在PC產品可用性測試中不曾遇見的問題,例如「使用測試設備還是用戶設備」,「選擇iOS平臺還是Android平臺測試」,「使用什麼原型工具和記錄工具」等。