IRC 모드들
IRC에서 모드는 채널, 채널 안의 사용자, 그리고 사용자 개개인에게 주어지는 특수한 속성입니다. 예를 들어서 어떤 모드는 채널을 공개되지 않도록 만들 수 있고 (+s
), 어떤 모드는 채널 안에서 특정 사용자를 차단할 수 있으며 (+b
), 어떤 모드는 관리자(오퍼) 권한을 나타낼 수도 있습니다 (+o
).
/MODE
명령
모드를 추가하기 위해서는 다음 명령을 사용합니다. 모드 뒤에는 모드 종류에 따라 인자가 올 수 있습니다.
/MODE (대상) +(모드) (인자)
같은 방법으로 모드를 제거하려면 다음 명령을 사용합니다.
/MODE (대상) -(모드)
대상은 자기 자신의 닉이나, #채널
꼴의 채널명이 될 수 있습니다.
사용자 모드들
다음은 오징어에서 사용할 수 있는 모든 사용자 모드들입니다.
모드 | 기능 |
---|---|
+i | 사용자가 /WHO 명령을 내려도 목록에서 안 보이도록 합니다. |
+o | 관리자(오퍼) 권한을 나타냅니다. 이 모드는 /OPER 명령을 통해서만 얻을 수 있습니다. |
+r | 서비스 봇에 로그인해 있음을 나타냅니다. |
+s | 사용자가 서버 공지를 받을 수 있도록 합니다. 이 명령은 관리자만 사용할 수 있습니다. |
+x | 호스트 이름을 숨겨서 아무나 자신의 IP 주소를 볼수 없게 만듭니다. 이 모드를 설정하면 다른 사람에게는 나갔다 들어 온 것으로 보이게 됩니다. |
+I | /WHOIS 명령에서 자신이 들어간 채널 목록을 아예 보이지 않도록 합니다. |
+R | 서비스 봇에 등록된 사용자만 쿼리를 보낼 수 있도록 허용합니다. |
+S | 쿼리를 받을 때 색깔이 들어 있는 글은 모두 색깔을 빼 주도록 합니다. |
사용자 권한을 주는 채널 모드들
사용자 권한은 이를테면 옵이나 보이스 같은 것입니다. 많은 클라이언트들은 이런 사용자 모드를 @
나 +
같은 기호로 나타냅니다.
이들 모드들은 항상 인자를 받으며, 인자에는 채널에서 권한을 주거나 뺏을 사용자의 닉이 들어 갑니다. 역시 많은 클라이언트들은 이 과정을 간단하게 하기 위해 /op
, /deop
등의 명령을 제공하는 경우가 있으니 클라이언트의 도움말을 확인해 주세요.
모드 | 기호 | 기능 |
---|---|---|
+q | ~ | 채널 창설자 권한을 줍니다. 채널 창설자 권한은 서비스 봇에서 지정된 사용자(기본적으로는 채널을 등록한 사람)에게만 주어집니다. (따라서 이 권한을 얻으려면 서비스 봇에 로그인해야 합니다.) 채널 창설자는 자동으로 보호된 사용자가 되며, 다른 사용자에게 킥이나 디옵을 당할 수 없습니다. 하지만 옵/하프옵/보이스와는 별개의 권한이므로 중재식 토론이 설정되어 있으면 말을 못 할 수도 있습니다. |
+a | & | 보호된 사용자로 만듭니다. 보호된 사용자는 킥이나 디옵을 당할 수 없으며 (서비스 봇이나 창설자는 예외), 서비스 봇이나 창설자에게만 권한을 받을 수 있습니다. |
+o | @ | 옵(관리 권한)을 줍니다. 옵을 가진 사용자는 보호되지 않은 모든 사용자를 킥하거나 차단할 수 있고, 대다수의 채널 모드를 설정할 수 있게 됩니다. |
+h | % | 하프옵(준관리 권한)을 줍니다. 하프옵은 옵과 동일하지만 옵을 가진 사용자를 킥하거나 차단할 수 없다는 차이가 있습니다. |
+v | + | 보이스(발언 권한)을 줍니다. 보이스를 가진 사용자는 중재식 토론이 설정되어 있어도 말할 수 있습니다. |
입장/퇴장에 관련된 채널 모드들
다음 모드들은 사용자들의 입장 및 퇴장을 관리를 위해 사용하는 채널 모드들입니다. 이들 모드를 설정하려면 하프옵 이상의 권한이 필요합니다.
일부 모드들은 마스크라 하여 대응되는 사용자 목록을 간편하게 나타내는 방법을 씁니다. 마스크는 (닉)!(사용자명)@(호스트명)
꼴로 나타내며 닉, 사용자명, 호스트명의 일부만 표현할 경우 나머지를 *
로 대체할 수 있습니다. 예를 들어 "바보"로 시작하는 닉을 나타내는 마스크는 바보*!*@*
이고, 호스트명이 example.com로 끝나는 경우 *!*@*example.com
식으로 나타낼 수 있습니다.
마스크를 받는 모드들은 여러 개를 함께 사용 가능하며(예를 들어 "바보"로 시작하는 닉과 "example.com"로 끝나는 호스트명을 함께 막을 수 있음), 모드를 지울 때도 어떤 마스크를 지울지 마스크를 인자로 지정해야 합니다.
모드 | 기능 |
---|---|
+b (마스크)[(#채널)] | 해당하는 사용자를 채널에 들어 올 수 없게 차단(밴)합니다. 마스크 뒤에 채널명이 올 경우 해당하는 채널에 대신 들어 가도록 합니다. 현재 채널에 있는 사용자도 차단이 가능하지만, 실제로 채널에서 나가게 하려면 /KICK 명령을 써야 합니다. 다만 현재 채널에 있는 사용자가 차단된 상태이면 보이스가 없는 이상 말을 할 수 없게 됩니다. |
+e (마스크) | 해당하는 사용자가 차단 목록(+b )에 있어도 채널에 들어 올 수 있게 합니다. |
+i | 초대(/INVITE 참조)받아야만 채널에 들어 올 수 있게 합니다. |
+j (사람수):(시간) | 지정된 시간(초 단위)동안 최대 지정한 만큼의 사람 수만 들어 올 수 있게 합니다. 만약 이 모드 때문에 사람이 들어 올 수 없는 상태에서 사람 수를 처음부터 다시 세게 하려면, 모드를 지웠다가 다시 등록하면 됩니다. |
+k (암호) | 채널에 들어 올 때 맞는 암호를 입력해야 들어 올 수 있게 합니다. 초대를 받은 사용자는 암호를 입력하지 않고도 들어 올 수 있습니다. 일부 클라이언트는 채널 암호를 아무 여과 없이 그대로 보여 주는 경우도 있습니다. 따라서 채널 암호는 공개될 가능성을 염두에 두고 설정해야 합니다. |
+l (사람수) | 채널에 지정한 숫자 이상으로 사람이 들어 올 수 없게 합니다. 만약 채널이 꽉 찼을 때 다른 채널로 가게 하고 싶으면 +L 모드를 참고하세요. |
+I (마스크) | +i 모드가 설정되어 있더라도 해당하는 사용자는 초대 없이 그냥 입장할 수 있게 합니다. |
+J (시간) | /KICK 명령으로 퇴장당한 뒤 지정한 시간(초 단위)동안은 다시 들어 올 수 없게 합니다. 킥 당했을 때 자동으로 다시 입장하려는 클라이언트를 막는데 쓸 수 있습니다. |
+K | 채널에 대해 /KNOCK 명령을 사용할 수 없게 합니다. (이 모드가 설정되어 있어도 초대는 여전히 가능합니다.) |
+L (#채널) | 채널이 꽉 찼을 때(+l 참고) 대신 지정한 채널로 자동으로 들어 가게 합니다. 이 모드는 +l 이 설정된 뒤에 설정해야 합니다. |
+O | IRC 관리자(오퍼)만 채널에 들어 갈 수 있도록 합니다. |
+Q | 옵을 가진 사용자조차도 채널에서 다른 사용자를 퇴장(킥)시킬 수 없도록 합니다. |
+R | 서비스 봇에 등록된 사용자만 채널에 들어 갈 수 있도록 허용합니다. |
대화에 관련된 채널 모드들
다음 모드들은 사용자들이 대화하는 데 관련된 채널 모드들입니다. 이들 모드를 설정하려면 하프옵 이상의 권한이 필요합니다.
모드 | 기능 |
---|---|
+c | 채널 안에서 색글이 들어 있는 줄을 입력할 수 없게 합니다. |
+f [*](줄수):(시간) | 채널에서 너무 빨리 많은 내용을 말할 수 없게 합니다. 구체적으로, 지정된 시간(초 단위)동안 지정된 줄 수 이상의 내용을 입력하면 해당 사용자를 킥합니다. (만약 줄수 앞에 * 를 넣으면 킥 대신 차단하게 됩니다.) |
+m | 중재식 대화를 설정합니다. 즉, 옵/하프옵/보이스가 설정되어 있지 않은 사용자는 (설령 보호된 사용자라 하더라도) 말할 수 없습니다. |
+n | 채널에 들어 있지 않은 사람은 채널 안에서 말할 수 없도록 합니다. 오징어에서는 처음 채널을 만들 때 이 모드가 기본으로 설정되어 있습니다. |
+C | 채널에서 CTCP(예를 들어서 /me 같은 류의 명령)를 사용할 수 없게 합니다. |
+M | 서비스 봇에 로그인한 사용자만 말할 수 있게 합니다. |
+S | 채널 안에서 색깔이 들어 있는 글은 모두 색깔을 빼 주도록 합니다. (색글을 아예 입력 못 하게 하는 +c 와는 다릅니다.) |
+T | 채널 노티스를 사용할 수 없게 합니다. |
기타 채널 모드들
다음 모드들은 위의 목록에 포함되지 않은 기타 채널 모드들입니다. 이들 모드를 설정하려면 하프옵 이상의 권한이 필요합니다.
모드 | 기능 |
---|---|
+p | 사설 채널로 만듭니다. 이 모드가 설정되면 /LIST 등의 채널 목록에서 그 채널이 보이지 않게 됩니다. (아는 사람만 아는 채널을 만들 때 유용합니다.) |
+s | 비밀 채널로 만듭니다. 비밀 채널은 사설 채널이면서, /WHOIS 에 나오는 해당 사용자가 들어 있는 채널 목록에서도 보이지 않는 채널입니다.오징어에서는 처음 채널을 만들 때 이 모드가 기본으로 설정되어 있습니다. |
+t | 하프옵 이상만이 채널 토픽을 바꿀 수 있도록 합니다. |
+N | 채널에 들어 있는 상태에서 닉을 바꿀 수 없게 합니다. |