-
Notifications
You must be signed in to change notification settings - Fork 29
如何建立自已的 IRC 頻道
就是讓許多人一起聊天的地方。像 g0v.tw 建立的 #g0v.tw
就是一個 IRC 頻道。
可能有幾個原因:
- 為了想練習 IRC 指令,但是怕在公開的頻道上練習會打擾到別人,或是打錯指令出包,或是不小心把密碼發出去。這時可以開一個只有自已的頻道來練習。
- 為了測試 IRC 機器人。機器人是在 IRC 頻道裡提供特定功能的程式,像
#g0v.tw
裡的 kcwu 就是半人半機器,會跟大家報告頻道裡貼出的 URL 網頁標題是什麼。測試程式的時候為了避免發出太多無意義的訊息,可以開一個沒什麼人的頻道來測試。 - 為了秘密集會。IRC 頻道可以設定成「僅限被邀請者才能加入」,因此可以用來開秘密會議(如果只有兩個人要私下聊,用
/msg
私訊即可)。
首先你需要註冊。如果還沒註冊的話,請參考一下如何註冊自已的帳號。
建立新頻道和加入頻道的方式一模一樣。只要點選右邊的「Add a Network」,在輸入要加入的頻道名稱時,打進你的新頻道的名稱,就可以建一個新頻道了。
如果你是在下方的輸入條打指令,可以打
/join <channel_name>
這裡 channel_name
就是你要建立的頻道名稱。
建好頻道以後,可能要設定一下主題,讓別人知道這個頻道在討論什麼。可以用下方的輸入條打進指令:
/topic <your_topic>
比如打 /topic IRC 練習
,訊息窗上方的主題就會變成「IRC 練習」。
建好頻道以後,在下方的輸入條打進指令:
/mode <channel_name> +i
這樣會把頻道設成只有受邀請的人才能加入。要邀請人,只要打
/invite <nickname>
nickname
就是你想邀請的人。這個邀請只能用一次。如果被邀請的人加入頻道(join),後來又離開(leave),那下次要再加入就必須再被邀請一次。
要解除僅限邀請的狀態,可以打
/mode <channel_name> -i
只要你是頻道的管理員(operator,建立頻道的人自動就是管理員),就可以決定誰必須離開這個頻道。用以下的指令:
/mode <channel_name> +b <nickname>
這樣子這個 nickname
就不能在頻道中發言了. 但是他仍然可以收看這個頻道(如果沒有關掉訊息窗的話). 要把他踢出這個頻道,要用
/kick <nickname>
配合上面的 /mode
指令,可以讓他再也不能加入這個頻道。
一般目前大家都是在freenode(irc.freenode.net)建立頻道。
freenode提供了兩隻robot,chanserv跟nickserv,chanserv負責頻道的權限管理,而nickserv負責使用者的管理。
可以/msg chanserv help 列出可以用的指令(nickserv也適用)
通常管理者和一般使用者的差異在管理頻道的權限(operation channel)簡稱op,op又分成幾種情況
- sop (super operator) 頻道的註冊者,擁有操作頻道所有權限,包括踢人。
- aop (auto operator) 頻道註冊者信任的共同管理者,擁有部分權限,和第三個的差異在於,離開頻道後再進入還是能擁有管理權限。
- op 普通管理者,可能一旦離開頻道就失去op。