當前位置:首页 > 工种技能研究 > 社交观察

IRC 高級命令

發佈時間:2023-01-31 点击:

創建並保存頻道

在 IRC 上,您可以加入現有頻道,但也可以創建自己的頻道。 要創建一個頻道,沒有比這更簡單的了。 當然,它不能已經存在,你所要做的就是用通常的命令加入它: /join <canal>. 然後,您將成為頻道的所有者和運營商,您的暱稱旁邊的 @ 符號代表這一身份。 這意味著您現在對該頻道負責,但前提是您留在該頻道上。 當你離開它時,你就失去了你的權利。 如果以後有人創建了同名頻道,他將成為操作員。
要在您不在頻道上時也保留您的頻道,您需要保存它。 為此,一旦您成為頻道的操作員,您就可以向名為 ChanServ 的頻道管理服務發送一條私人消息:

/msg chanserv register <canal> <mot de passe> <description du canal>

  • <channel> 是您要錄製的頻道的名稱(因此您所在的位置@)
  • <password> 不是您的密碼,而是頻道的密碼
  • <channel description>是一些IRC軟件中顯示的簡單描述

作為運營商管理頻道

作為頻道操作員(因為您擁有它或因為您被分配了此身份),您有權訪問該頻道和經常使用該頻道的用戶。

渠道操作

您可以使用以下命令更改頻道的主題: /topic <canal> <sujet>
通道具有模式,由大寫或小寫字母表示。 請注意,大小寫很重要,因此例如模式 I 與模式 i 不同。 模式改變命令是 /mode <canal> <mode>. 頻道的模式非常多; 要獲取列表,請鍵入 /helpop chmodes.

Exemples:
/mode #canal +i : attribue le mode i au canal #canal
/mode #canal -i : enlève le mode i au canal #canal
/mode #canal +im-S : attribue les modes i et m au canal #canal et enlève le mode S au canal

用戶操作

作為渠道運營商,您還可以管理用戶。 用戶可以進行三種主要操作:改變他們的模式,將他們從頻道中彈出(踢他們)和將他們從頻道中驅逐出去。

更改用戶模式

這與通道模式的原理完全相同: /mode <pseudo> <mode>. 用戶的模式非常多; 要獲取列表,請鍵入 /helpop umodes.

我們不會在本指南中涵蓋所有這些,但讓我們詳細介紹每個 IRC 用戶必然遇到的模式,這就是我們所說的狀態,基本上有五個數量:無狀態,“語音”(模式 +v,符號 +)、半運算符(“halfop”、模式 +h、符號 %)、運算符(“op”、模式 +o、符號 @)和通道所有者(“所有者”、模式 +q)。

  • 與非身份用戶不同,“語音”用戶可以在主持模式下在頻道上講話。
  • 半操作員可以為用戶分配和刪除“語音”狀態。 他還可以將發聲或非狀態用戶從頻道中彈出(“踢球者”)。
  • 接線員可以做任何半接線員所做的事情,並且可以另外給予用戶接線員、半接線員或“語音”狀態。
  • 頻道所有者可以做運營商所做的一切,並且還擁有對其頻道的所有權力。
例子

/mode #canal +v pseudo:給偽用戶語音(+)
/mode #canal -h pseudo: 撤銷用戶pseudo的半操作員(%)權限

踢一個用戶

踢將用戶踢出您的頻道: /kick <canal> <pseudo> [raison]. 原因是可選的,但有助於向用戶解釋他們被踢出頻道的原因。 如果用戶願意,被踢出頻道的用戶可以立即返回。

禁止用戶

禁止用戶有兩種後果,具體取決於用戶是否出現在相關頻道中。 如果用戶仍在頻道上,他們將不能再在那裡說任何話,但可以繼續閱讀對話。 如果用戶不再在頻道上(因為他自己離開了頻道或因為他被逐出了頻道),他將無法返回頻道。
要禁止用戶,您必須對他應用模式 b: /mode <canal> +b <masque>. 解除禁令是通過以下方式完成的: /mode <canal> -b <masque>
掩碼的概念有點複雜。 您應該知道,在 IRC 上,每個用戶都有一個由三個元素組成的身份:暱稱、身份(或用戶 ID)和域。 命令 /whois <pseudo>除了一系列信息外,還為您提供暱稱的用戶身份,暱稱形式為 ident@domain。 因此,pseudo 的身份是 pseudo!ident@domaine。 正是這個身份被用作禁止操作的掩碼。

例子

/mode #canal +b pseudo!ident@domain: 禁止具有此確切身份的用戶
/mode #canal +b pseudo!*@*: 禁止擁有 pseudo pseudo 的用戶,無論他的身份和他的域
/mode #canal +b *!ident@domaine: 禁止用戶域標識域,不管他的暱稱是什麼
/mode #canal +b *!*@domaine: 禁止來自給定域的所有用戶
因此,掩碼中的星號會替換任何字符串。

你會發現放逐是非常強大的,所以應該小心處理。 事實上,您冒著禁止您實際上不想禁止的人的風險。

以所有者身份管理頻道

作為頻道的所有者,由於 ChanServ 服務,您可以根據需要配置頻道。 特別是,您可以在您的頻道上授予某些用戶特殊權限,稱為訪問權限。 這意味著這些用戶每次進入頻道,他們都會重新獲得您分配給他們的權利。 有四種不同的訪問級別:

  • AutoVoice (VOP):VOP用戶進入頻道時自動發聲
  • AutoHalfOp (HOP):HOP用戶進入頻道時自動獲得半操作員狀態
  • AutoOp(AOP):AOP用戶進入頻道時自動獲得操作員狀態
  • SuperOp (SOP):SOP 用戶在進入頻道時自動獲得操作員狀態,以及對某些頻道配置的訪問權限

要為用戶分配訪問權限,您可以與 ChanServ 私下通信並向其發送以下命令: /msg chanserv SOP|AOP|HOP|VOP <canal> add <pseudo>. 要撤回訪問權限,請鍵入 /msg chanserv SOP|AOP|HOP|VOP <canal> del <pseudo>

將服務機器人添加到您的頻道

您可以選擇將服務機器人(通常稱為機器人)添加到您的頻道。 一種頻道的守護者,一旦用戶進入頻道,它就會加入頻道,並允許簡單快速地使用某些命令,以及設置某些規則,如泛洪、禁詞等。
機器人管理服務稱為 BotServ,與其他服務一樣,您可以私下與它通信。
要獲取網絡上可用的機器人列表,請鍵入 /msg botserv botlist. 您所要做的就是選擇一個機器人並通過鍵入將其帶到您的頻道 /msg botserv assign <canal> <pseudo du bot>.

如果您想了解有關機器人的更多信息,請前往 BotServ 部分。