乾坤插件編寫免費教程-同意加機器人好友插件-含源代碼


學習內容簡介

本教程主要實現:

學習編寫 同意別人加機器人好友和 同意別人拉機器人入群功能

學習的sdk有如下兩個:
Api_HandleFriendEvent
Api_HandleGroupEvent

源代碼免費下載

聯系我們

如果你有機器人開發問題或有需求不會開發,可與我們進行聯系
QQ機器人開發交流群

聲明

本教程非官方教程,為作者學習易語言過程的知識總結,將主要內容整理、匯總后,形成本教程。

致力於進行技術交流,幫助新人快速入門,少走彎路。

請在遵守中華人民共和國法律、騰訊相關規定和框架相關說明下進行使用

如您使用本技術,進行包括但不限於如下行為,軟件作者並不知情,不承擔任何法律風險
1.違法行為
2.違法騰訊規定
3.違法框架規定

教程內容

插件窗口設置

如下所示:

主要配置是否開啟功能開關,和機器人主人配置,方便在群里發送指令 開啟和關閉功能

主人功能實現

在插件窗口上配置,主人QQ,然后在群里或私聊機器人發送指令,即可開啟 同意加機器人好友 或者 同意拉機器人入群 功能

首先找到消息處理函數 X_Event 這個是框架調用插件傳遞消息的入口函數,看參數 X__消息類型 來區分不同類型的消息
代碼如下

.版本 2

' IRC_消息類型 消息類型
' IRC_觸發對象_主動 發言用戶
' IRC_消息內容 發送內容
.如果真 (IRC_消息類型 = #IRC_群)

    .如果真 (尋找文本 (窗口2.基本_編輯框_主人列表.內容, IRC_觸發對象_主動, , 假) > -1)
        ' 發送內容是 開啟拉我入群 表示允許拉我入群
        .判斷開始 (IRC_消息內容 = “開啟拉我入群”)
            窗口2.基本_選擇框_拉我入群.選中 = 真

            ' 關閉 拉我入群功能
        .判斷 (IRC_消息內容 = “關閉拉我入群”)
            窗口2.基本_選擇框_拉我入群.選中 = 假

            ' 開啟  加我好友 功能
        .判斷 (IRC_消息內容 = “開啟加我好友”)
            窗口2.基本_選擇框_加好友.選中 = 真
            ' 關閉  加我好友 功能
        .判斷 (IRC_消息內容 = “關閉加我好友”)
            窗口2.基本_選擇框_加好友.選中 = 假

        .默認

        .判斷結束


在群里,機器人主人發送指令 即可控制是否開啟對應功能

但如果插件窗口沒有打開 將導致異常,所以使用前 需要判斷窗體是否已經打開
加一段判斷代碼即可 是否已創建 (窗口2)
最終代碼:

允許加機器人好友

首先知道,別人加機器人好友時 消息類型為 #IRC_某人請求加為好友

判斷是否開啟了允許加好友功能
允許則調用Api_HandleFriendEvent 進行處理 同意加好友

.版本 2

' 別人請求加機器人好友
.如果真 (IRC_消息類型 = #IRC_某人請求加為好友)
    .如果真 (是否已創建 (窗口2))
        ' 是否允許 加機器人好友
        .如果真 (窗口2.基本_選擇框_加好友.選中)
            Api_HandleFriendEvent (IRC_機器人QQ, IRC_觸發對象_主動, #IRC_請求處理_同意, “”)
        .如果真結束


允許拉機器人入群

代碼及說明如下

.版本 2


' 別人拉機器人入群 消息是214

.如果真 (IRC_消息類型 = 214)
    ' 判斷窗口是否打開
    .如果真 (是否已創建 (窗口2))
        ' 判斷是否允許
        .如果真 (窗口2.基本_選擇框_拉我入群.選中)
            ' 同意入群
            Api_HandleGroupEvent (IRC_機器人QQ, #IRC_被邀請加入群, IRC_觸發對象_主動, IRC_消息來源, IRC_原始信息, #IRC_請求處理_同意, “”)

        .如果真結束


編譯好插件下載地址

乾坤-同意加好友源代碼

總結

本教可以實現配置允許加機器人好友和允許拉機器人入群功能,代碼如上

完整源代碼售價 5元
http://u.720life.cn/s/1286a3c0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM