mIRCBOT 篇
什麼是BOT?BOT就是ROBOT(機器人)的縮寫,是一組用來自動管理IRC聊天室、輔助進行聊天、甚至進行很好笑的程序。例如,大家可能都在聊天室裡看到過某些人能夠每次都打出不同的彩色文字、或者某人因為一說髒話就被踢出的情景吧?這就是用到了 BOT!
很多IRC客戶端軟體都提供了編寫BOT的功能,例如Microsoft Chat、Pirch、mIRC...,這裡就以目前最為流行的mIRC來為大家詳細地介紹一下如何編寫一個屬於自己的BOT。有人問我,在哪兒編寫BOT呢?哈哈,按下Alt+R鍵或者直接用滑鼠點擊工作列上的按鈕就可以彈出編寫BOT的視窗了,在這裡你就可以利用mIRC提供的指令碼功能來編寫Bot。(該指令碼在mIRC中被稱為Remote)
就讓我們從下面這個簡單的實例開始吧:
ON @*:TEXT:*:#:{
if ((shit isin $1-) || (fuck isin $1-)) { kick $chan $nick 說粗口?我踢! }
}
這個例子的作用是,只要有人在閒聊室裡說到了「shit」或者「fuck」,而你又有@(帽子,即表明是主持人)時,就可以把他踢出閒聊室。大家可以看到,ON ...TEXT在這裡表明了這個事件的檔案檔案類型,即捕獲說話這個事件;而IF則是基本語法中的一個判斷語句;$1-、$chan、$nick在這裡都是mIRC裡的函數(Identifiers)。因此,接下來的內容將主要從這三部分來進行介紹,相信你看了之後,很快就能夠編寫出自己的mIRC BOT了。
● 基本語法篇
● 函數篇
● 事件篇
另外,這裡還有一些關於mIRC BOT編寫的進階功能(相對複雜一點),倘若你已經熟練掌握前述的指令碼編寫,那麼不妨再看看下面的內容:
● 自訂對話視窗
● 自訂視窗
|