QQ 機器人平臺 Newbe.Mahua 1.13 支持撤回消息

2020-12-13 開源中國

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

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

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

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

  • QQ消息智能回復

  • 通過QQ發送圖片

  • QQ名片點讚

  • QQ群成員管理

  • @指定QQ群成員發送消息

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

感謝kotoneme開發者的PR。為本框架添加了消息撤回的支持。

版本亮點

支持消息撤回

此版本添加了消息撤回的支持。詳細的用法分為兩類。

撤回自己的消息

樣例代碼如下:

using Newbe.Mahua.MahuaEvents;namespace Newbe.Mahua.Plugins.Parrot.MahuaEvents{    /// <summary>    ///     來自好友的私聊消息接收事件    /// </summary>    public class PrivateMessageFromFriendReceivedMahuaEvent        : IPrivateMessageFromFriendReceivedMahuaEvent    {        private readonly IMahuaApi _mahuaApi;        public PrivateMessageFromFriendReceivedMahuaEvent(            IMahuaApi mahuaApi)        {            _mahuaApi = mahuaApi;        }        public void ProcessFriendMessage(PrivateMessageFromFriendReceivedContext context)        {            // 普通的 Fluent API 發送消息            _mahuaApi.SendPrivateMessage(context.FromQq)                .Text("嚶嚶嚶:")                .Text(context.Message)                .Done();            // 支持撤回的 Fluent API 發送消息            var token = _mahuaApi.SendPrivateMessage(context.FromQq)                .Text("嚶嚶嚶:")                .Text(context.Message)                .DoneWithToken();            // 撤回消息            token.Cancel();            // 普通 API 發送消息            _mahuaApi.SendPrivateMessage(context.FromQq, context.Message);            // 支持撤回的 API 發送消息            var token2 = _mahuaApi.SendPrivateMessageWithCancelToken(context.FromQq, context.Message);            // 撤回消息            token2.Cancel();        }    }}

撤回群成員消息

樣例代碼如下:

using Newbe.Mahua.MahuaEvents;namespace Newbe.Mahua.Plugins.Parrot.MahuaEvents{    /// <summary>    ///     處理群成員消息    /// </summary>    public class GroupMessageReceivedMahuaEvent        : IGroupMessageReceivedMahuaEvent    {        public void ProcessGroupMessage(GroupMessageReceivedContext context)        {            // 獲取用於撤回消息的 token            var token = context.MessageCancelToken;            // 撤回消息            token.Cancel();        }    }}

各平臺支持情況

消息撤回功能各平臺的支持力度各不相同。詳情點擊此處進行了解。

升級注意

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

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

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

相關焦點

  • QQ 機器人平臺 Newbe.Mahua 1.16、2.2 發布,可用性修復
    QQ機器人平臺意指那些支持通過QQ進行消息收發和群員軟體平臺。使用該SDK開發可以實現一次開發,運行於多個不同QQ機器人平臺平臺的絕佳體驗。基於SDK開發,可以實現包含但不限於以下功能: QQ消息智能回復 通過QQ發送圖片 QQ名片點讚 QQ群成員管理 @指定QQ群成員發送消息 點擊此處開始你的第一個QQ機器人吧版本亮點公共部分可用性修復修復了以下平臺近期由於平臺更新導致 SDK
  • QQ 機器人平臺 Newbe.Mahua 1.19, 2.5 封存版本發布
    感謝各位開發者的長久以來的陪伴與支持。初心依舊我們曾經接受開源中國的訪談,發布了一篇對接 QQ 機器人平臺,對接共同成長的開源社區的訪談稿。Newbe.Mahua 框架,或者說 QQ 機器人插件的開發是一個相對不要求界面製作技術的領域,首先這可以讓我和參與項目的開發者把目光聚焦在我所說的 「學會學習」 上。
  • QQ自定義撤回消息怎麼改在哪設置 更改撤回內容教程
    你知道嗎,QQ上新了一個新功能,在撤回消息的時候,可以自定義撤回消息的內容,比如當你設置的內容是你猜我撤回了什麼,再和好友發消息撤回,界面就會彈出設置好的內容了,非常的有趣,但是很多小夥伴還不知道是怎麼設置的,跟著小編一起來看看吧。  手機QQ自定義撤回消息在哪設置?qq怎麼設置撤回的提示?
  • 想知道女朋友到底撤回了什麼小秘密嗎,微信已經支持消息防撤回了
    想知道女朋友到底撤回了什麼小秘密嗎,微信已經支持消息防撤回了 現在的社交軟體都有一種 「後悔藥」,學名叫 「消息撤回功能」。我們用的最多的應該是微信。在微信當中,不管你是消息發錯了還是後悔了,只要長按消息內容點擊 「撤回」,對方沒看到的話,就永遠看不到了!
  • 微信、QQ「撤回消息」,為何要限制2分鐘內?騰訊早已說出答案!
    平日裡在微信、QQ跟人聊天的時候,很多人經常會打錯字、發錯內容,更有的時候,如果發出去是那種同音字,更顯得尷尬,在這種情況下,「撤回消息」功能就派上用場了,大家第一時間都會選擇撤回消息,然後重新編輯再發布。自從QQ、微信推出「撤回」功能之後,也得到用戶的廣泛好評,特別是那些對錯別字有「強迫症」的用戶,這個功能簡直就是福音。
  • WX多開&消息防撤回安裝版+綠色版(帶撤回提示)
    更多資源 更多技術注意事項【聲明】1.我們不生產軟體,我們只是熱愛分享的志願者。使用教程1.簡介經常使用WX電腦版的用戶都會發現一個蛋疼的事情,那就是微信PC版不支持多開,也就是不能同時登陸多個帳號,這對於需要在電腦上登陸多個微信帳號的朋友來說肯定是極其的不方便。
  • QQ機器人都有哪些?盤點網際網路上幾款熱門的QQ群聊天機器人軟體
    QQ機器人是把常用的數據錄入到資料庫中,當你提交不同的數據就會自動從資料庫中調用不同的數據。可以在群裡實現智能聊天和快捷查詢等常用功能。網絡上的QQ群機器人就成為很多群主安裝下載的機器人產品,小編在下面對網絡上幾款熱門的QQ群機器人做一個盤點。1、、酷Q機器人
  • 有關酷Q 晨風 契約 qqlite qqlight mypc等QQ機器人關停的想法
    有關酷Q 晨風機器人,契約 qqlite qqlight ,mypc等QQ機器人關停一事的一點想法最近網上討論最多的一件大事,就是騰訊繼打擊微信機器人之後關停了幾乎所有第三方QQ機器人估計有不少朋友都使用過
  • 為什麼微信只支持在2分鐘內撤回消息?官方給出這樣回復,望周知
    經常使用微信的小夥伴們都知道,微信中有一個「撤回」的功能,對於發出去2分鐘以內的消息可以提供撤回選項,只要長按這條消息,在選項中選擇撤回即可。為什麼微信只支持在2分鐘內撤回消息?官方給出這樣回復,望周知大家平時可能不怎麼注意到這個撤回的功能,不知道大家有沒有想過,為什麼微信會把撤回設置成2分鐘的期限呢?
  • 微信已撤回的消息無法查看?教你三招立刻查看撤回的消息
    自從微信推出了「撤回」功能外,對於有強迫症與強好奇心的人來說,簡直就是一種折磨。微信上的朋友發信息總是喜歡撤回,該怎麼查看已經被撤回的消息呢?網上有很多教人查看微信撤回消息的辦法,小編親自測試後覺得有三個辦法比較可用。
  • 想查看微信好友撤回的消息?Python幫你搞定
    為了測試方便,我就自己發了一條消息給別人,自己發的消息也是會被監聽的,看運行結果:發送人:Y消息類型:Text發送時間:2019-11-28 16:19:13消息內容:土鱉這裡截取了部分內容,會發現,撤回消息的文本內容為"你撤回了一條消息",所以要想知道好友是否撤回了消息就非常簡單了,判斷msg['Text'] == '你撤回了一條消息'即可。
  • 微信「拍一拍」功能可撤回/iPhone 12系列將支持北鬥導航/高通晶片存在大量漏洞 | 51看點
    華為發布昇騰AI全棧軟體平臺,AI開發跨越算力應用鴻溝央視提醒:微信清粉服務或洩露個人信息外媒稱蘋果正努力調試性能,iPhone 12系列將支持北鬥導航英特爾洩露Tiger Lake系列處理器發布日期Check Point:高通晶片存在大量漏洞,受影響機型超 40%iOS/iPadOS 13.6.1 正式發布:修復顯示屏偏綠的散熱問題
  • 剛剛微信防撤回來啦!簡單設置一下就能看到撤回的消息,太實用了
    今日分享:QQ、微信防撤回適用系統:安卓今天小雷非常自覺地克制住自己不摸魚認真工作,結果在小雷好不容易沉浸在工作裡的時候,手機突然就開始瘋狂震動,屏幕上滿滿新消息提醒,以為我的「魚友」(一起摸魚的好友簡稱)又給我八卦什麼好玩的了,結果等小雷我興致衝衝打開手機,結果想打人
  • 為什麼微信的撤回消息只能是2分鐘?微信團隊是這麼說的
    為了解決手殘星人的煩惱,微信在5.3.1.16版本中上線了「微信撤回」的功能,對於發出2分鐘以內的信息提供撤回選項:用戶長按發出的消息(包括圖片),在多選中選擇撤回。以MobleA給MobileB發送消息與消息撤回為例:A.MobileA發送消息時,會在自己的微信客戶端上生成全球唯一的UniqueMsgID,並將該UniqueMsgID附帶在即將發送的消息體中。B.MobileB收到消息時,將消息體存儲起來,並展示該消息。
  • Qualcomm推出全球首款支持5G和AI的機器人平臺
    它還搭載了可支持七個並行攝像頭的強大ISP和專門面向增強視頻分析(EVA)的計算機視覺引擎。Qualcomm機器人RB5平臺可通過配套模組實現對4G和5G的支持,為5G在機器人和智能系統領域的廣泛應用奠定基礎。
  • 美國國防部將撤回對中情局絕大多數反恐行動的軍事支持
    據美國有線電視新聞網(CNN)、《紐約時報》10日報導,美國國防部正計劃趕在明年1月5日前,撤回此前向中情局反恐行動提供的大部分軍事支持。美國防部發言人則表示,國防部調整資源配置的舉動,是為了配合美國「大國競爭」的國防戰略。
  • 最新版微信多開及防止撤回消息,別說你不需要?
    可不可以不讓對方撤回消息呢?前者大多時候是工作,後者大多數是愛情。偶爾也會有這些困擾,所以小編找遍了各大論壇,終於找到了一款你們想要的。windows電腦板適用!手機見文末!效果是這樣的,可以無限開很多個,撤回的消息是沒有提示的,但是有效!
  • 怎麼製造qq機器人?
    為了管理更好的管理qq群,很多群裡都有qq機器人,可想要一個放在自己的群裡的話,可就困難了。有的機器人要錢,而且現在有很多騙子。要簡單而又不花錢的話,就看看這篇經驗吧!  在瀏覽器裡輸入「酷q社區」。點擊第一個網站,進入酷q主界面。
  • Qualcomm推出全球首個支持5G和AI的機器人平臺
    它還搭載了可支持七個並行攝像頭的強大ISP和專門面向增強視頻分析(EVA)的計算機視覺引擎。Qualcomm機器人RB5平臺可通過配套模組實現對4G和5G的支持,為5G在機器人和智能系統領域的廣泛應用奠定基礎。
  • 微信好友可相互轉帳叫板支付寶 已發消息可撤回
    值得注意的是,新版本中,原本的「我的銀行卡」一欄更名為「我的錢包」,將「錢包」、「轉帳」、電商及生活服務應用整合其中,成為一站式資金管理平臺。   具體來看,在「我的錢包」一欄,點擊「轉帳」並選擇相應好友,再按指示填寫需轉帳的金額、微信支付密碼即可轉帳。而對方僅需確認即可收款。好友收到的款項可存儲在「零錢」中,也可提現至銀行卡,僅需1日即可到帳。