學習內容簡介
本教程主要實現:
學習編寫 同意別人加機器人好友和 同意別人拉機器人入群功能
學習的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