Skip to content

如何建立自已的 IRC 頻道

Yuan Hsiang Cheng edited this page Sep 22, 2013 · 4 revisions

什麼是 IRC 頻道

就是讓許多人一起聊天的地方。像 g0v.tw 建立的 #g0v.tw 就是一個 IRC 頻道。

為什麼要建立自已的 IRC 頻道

可能有幾個原因:

  1. 為了想練習 IRC 指令,但是怕在公開的頻道上練習會打擾到別人,或是打錯指令出包,或是不小心把密碼發出去。這時可以開一個只有自已的頻道來練習。
  2. 為了測試 IRC 機器人。機器人是在 IRC 頻道裡提供特定功能的程式,像 #g0v.tw 裡的 kcwu 就是半人半機器,會跟大家報告頻道裡貼出的 URL 網頁標題是什麼。測試程式的時候為了避免發出太多無意義的訊息,可以開一個沒什麼人的頻道來測試。
  3. 為了秘密集會。IRC 頻道可以設定成「僅限被邀請者才能加入」,因此可以用來開秘密會議(如果只有兩個人要私下聊,用 /msg 私訊即可)。

怎樣建立一個新頻道

首先你需要註冊。如果還沒註冊的話,請參考一下如何註冊自已的帳號

建立新頻道和加入頻道的方式一模一樣。只要點選右邊的「Add a Network」,在輸入要加入的頻道名稱時,打進你的新頻道的名稱,就可以建一個新頻道了。

如果你是在下方的輸入條打指令,可以打

/join <channel_name>

這裡 channel_name 就是你要建立的頻道名稱。

建好頻道以後,可能要設定一下主題,讓別人知道這個頻道在討論什麼。可以用下方的輸入條打進指令:

/topic <your_topic>

比如打 /topic IRC 練習,訊息窗上方的主題就會變成「IRC 練習」。

怎樣建立僅限受邀者才能加入 (invite-only) 的頻道

建好頻道以後,在下方的輸入條打進指令:

/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又分成幾種情況

  1. sop (super operator) 頻道的註冊者,擁有操作頻道所有權限,包括踢人。
  2. aop (auto operator) 頻道註冊者信任的共同管理者,擁有部分權限,和第三個的差異在於,離開頻道後再進入還是能擁有管理權限。
  3. op 普通管理者,可能一旦離開頻道就失去op。