【檸檬自定義】用中文從0開始寫機器人插件(第二節(jié))
最最最簡單的就是關(guān)鍵詞回復(fù)



2.接下來就是:學(xué)說話

指令就用:學(xué)我說
弄好后我們?nèi)ト簝?nèi)測試效果:

咳咳,效果可靠,接下來就是學(xué)學(xué)[判斷]

先看看[判斷]的變量解釋怎么說:

[判斷 <參數(shù)1> <參數(shù)2>]
看說明,判斷需要兩個參數(shù),參數(shù)1要填標(biāo)識
標(biāo)識?是什么?標(biāo)識可以隨便填寫,標(biāo)識可以看做判斷開始和結(jié)束的位置。

比如這樣,參數(shù)1是:標(biāo)識開始 的話,結(jié)束位置也需要中括號包起來 [標(biāo)識開始]
再來看 參數(shù)2:參數(shù)2是表達(dá)式,也就是1=1,2>1,3<2,類似這種,就比如圖上的參數(shù)2的內(nèi)容是:1=1,這個表達(dá)式成立了,也就是說1確實=1,沒毛病。那么就去執(zhí)行:啊對對對。

那如果錯誤的話,在這里參數(shù)2改成:1=2,那肯定不能成立,不成立就會執(zhí)行標(biāo)識外的[標(biāo)識開始]后的內(nèi)容:???這都不會?。



接下來就是,[寫文件] [讀文件]?
首先就是先解析看參數(shù)

[寫文件]要兩個參數(shù),路徑和字節(jié)集,文件路徑應(yīng)該都了解吧


單擊一下,復(fù)制下路徑就好了。
我們先在該路徑下創(chuàng)建一個叫簽到開關(guān).txt的文本,內(nèi)容就填個1,用[寫文件]來弄的話就這么寫:
[寫文件 文件的路徑 要寫進(jìn)去的內(nèi)容] 大概就這個意思。

上圖的操作中,我們把變量和參數(shù)內(nèi)容寫進(jìn)去后,點擊調(diào)試,可以看見目錄下沒有簽到開關(guān).txt這個文件的話,就會自己創(chuàng)建個。把參數(shù)2中的內(nèi)容:1 ,給寫進(jìn)去txt文件里。
然后把參數(shù)2內(nèi)容改成2,在調(diào)試下看看,會發(fā)現(xiàn)直接把1覆蓋了??梢园?span id="s0sssss00s" class="color-pink-02">[寫文件]看作覆蓋性寫入。
我們在群內(nèi)發(fā)送指令:簽到開? 逝世效果

我們在加個:簽到關(guān)
群內(nèi)發(fā)送:簽到關(guān) 就把簽到開關(guān).txt的內(nèi)容改成0

那么接下來我們在學(xué)下[讀文件]
首先看變量參數(shù)[讀文件]1個參數(shù),<參數(shù)1>路徑,返回文本
讀文件只需要一個參數(shù)也就是路徑就可以了,那我們試著讀取上面的:[寫文件]的內(nèi)容。
上面的路徑是:C:\Users\Administrator\Desktop\panda\Panda1.2.6\main\data\plugin\檸檬自定義\配置\簽到開關(guān).txt
那我們只需要
然后調(diào)試下看看:



那是不是我們可以用上面所學(xué)到的[判斷],[讀文件]和[寫文件]弄個指令開關(guān)?
發(fā)送:簽到開,那么就會把文件內(nèi)容改成1
發(fā)送:簽到關(guān),那么就會把文件內(nèi)容改成0

還有一件事!這些指令都可以當(dāng)作變量來調(diào)用,比如改成我們弄的:你好 ,可以在另外一個指令里調(diào)用它,只需要加上中括號即可:[你好]

用上面:[讀文件] 寫好的,[讀簽到狀態(tài)],來判斷簽到的狀態(tài)是1還是0,是1就=開啟,是0就=關(guān)閉。

現(xiàn)在去群里測試下看看效果如何:

前面亂七八糟的刪掉,就只留簽到成功和簽到未開啟

改好內(nèi)容,點擊下修改,再去群內(nèi)查看下效果:

簽到開和簽到關(guān)只是執(zhí)行讀寫,不返回提示有時候不知道開了還是關(guān)閉?那就直接在前面加上提示語就好了:

修改好后去群里測試看看:

到了這里似乎準(zhǔn)備結(jié)束了

但群友突然發(fā)個:簽到關(guān),讓我記起來,沒做權(quán)限判斷,那該怎么辦呢?是不是還得寫一堆判斷?莫慌,這里有結(jié)果自帶的變量:[非主人退出],[非管理機管退出],[非管理退出]。
老規(guī)矩先解析看變量參數(shù)

看完后能了解到,只想讓機器人主人才能開關(guān)簽到的話,用[非主人退出]就可以,如果想讓群內(nèi)管理員也能觸發(fā),就用:[非管理退出]。

先更新到這吧,有人評論多的話在肝幾期,沒的話就下次有緣再見了。
2023/07/12更新...