mypcqq外掛製作教程?

簡單入門的外掛製作教程,使用的是易語言

工具/原料

懂的基本的易語言編寫

懂得mypcqq的使用包括外掛使用

方法/步驟

請開啟下載的mypcqq,解壓出來,裡面有一個“各種說明文件(必讀)”

資料夾,請開啟

mypcqq外掛製作教程

外掛模版.20151111.e

找到這個檔案。用易語言開啟這個檔案之後可以把這個另存為 到其他的資料夾下否則下次更新會覆蓋的

mypcqq外掛製作教程

開啟易語言之後我們找到Fun選擇夾(我不知道是不是這樣加,不明白的請看圖)

找到Fun 程式集裡面的EventFun 子程式

功能都是寫這下面的

這裡有很多詞語個人表達不好請參考圖在結合文字解釋更加易懂

因為個人寫ku q的外掛習慣了覺得外掛只要有 傳送要回復的話,發生的群,號,碼。傳送者id(q),傳送訊息型別 是好友和群這樣區分了就可以了

---------------不用懂上面的話-------注id就是號碼------------

Api_SendMsg:回覆資訊命令

參_觸發物件_主動:存放id的變數

參_訊息型別:

參_訊息內容:使用者發了什麼

參_訊息來源:如果a在群裡發,就是群id,在好友就是扣扣id。

這些命令和變數都是最重要的,下面會詳解,不明白就在這裡多看看

下面用一個簡單的簽到來說明一下

請看圖找到 寫功能的地方

如果真 (參_訊息型別 ≥ #訊息型別_好友 且 參_訊息型別 ≤ #訊息型別_討論組臨時會話 且 參_訊息內容 = “測試11111”)

模板檔案裡面有這麼一段示範程式碼,

解釋一下,就是隻要是普通使用者發的資訊,無論是好友,群,未加好友私聊,討論組的資訊,並且傳送的資訊是”測試11111“的時候進行一些操作

這點很重要,因為機器人的就是收到別人發某些文字才能進行操作。

就比如這裡示範的 簽到功能,那就得使用者發籤到 這2個字來觸發操作。(當然沒有規定發”簽到“才能簽到)

那命令就是

如果真 (參_訊息型別 ≥ #訊息型別_好友 且 參_訊息型別 ≤ #訊息型別_討論組臨時會話 且 參_訊息內容 = “簽到”)

mypcqq外掛製作教程

這裡簡單的示範資料的儲存 只是示範儲存今天是否簽到

(連續簽到和鼓勵等等都是在這些基本上面加強的)

為了儲存資料我們要用到 ”寫配置項,讀配置項,“

一個是寫入 一個是讀取

讀配置項 (取執行目錄 () + “\config\藍玫簽到.ini”, 參_觸發物件_主動, “日期”, )

取執行目錄 ()就是取出路徑,

詳情請看圖

mypcqq外掛製作教程

待發送資訊 = “感謝你在本機器人裡簽到了”

Api_SendMsg (參_機器人QQ, 參_訊息型別, 0, 參_訊息來源, 參_觸發物件_主動, 待發送資訊)

回覆這樣寫,說多也沒用,你就這樣寫

mypcqq外掛製作教程

.版本 2

.如果真 (參_訊息型別 ≥ #訊息型別_好友 且 參_訊息型別 ≤ #訊息型別_討論組臨時會話 且 參_訊息內容 = “簽到”)

簽到日期 = 讀配置項 (取執行目錄 () + “\config\藍玫簽到.ini”, 參_觸發物件_主動, “日期”, )

讀配置項 (取執行目錄 () + “\config\藍玫簽到.ini”, 參_觸發物件_主動, “日期”, )

.如果 (簽到日期 ≠ 到文字 (取日期 (取現行時間 ())))

寫配置項 (取執行目錄 () + “\config\藍玫簽到.ini”, 參_觸發物件_主動, “日期”, 到文字 (取日期 (取現行時間 ())))

待發送資訊 = “感謝你在本機器人裡簽到了”

Api_SendMsg (參_機器人QQ, 參_訊息型別, 0, 參_訊息來源, 參_觸發物件_主動, 待發送資訊)

.否則

Api_SendMsg (參_機器人QQ, 參_訊息型別, 0, 參_訊息來源, 參_觸發物件_主動, “你簽到了還簽到欺負機器人記不住啊?”)

.如果結束

返回 (2)

.如果真結束

上面是完整的程式碼,只能複製進去一個個慢慢的多看模板裡面的說明

碰見不懂的程式碼,你就不要刪除。慢慢的有時間你刪了試試這樣你就明白了

怎麼關注作者與分享經驗

相關問題答案