Kanał

Z Polnet

Kanał w terminologii IRC rozumiemy jako wirtualny pokój, na którym może przebywać i rozmawiać wielu użytkowników. Każdy użytkownik, który przebywa na kanale, widzi wiadomości wysyłane przez innych użytkowników i odwrotnie - inni użytkownicy widzą wiadomości wysyłane przez niego. Od tej zasady są drobne wyjątki.

Kanały, podobnie jak użytkownicy są identyfikowane przez nazwę - może być tylko jeden kanał w jednej sieci IRC o tej samej nazwie, wielkość liter w nazwie nie ma żadnego znaczenia, a sama nazwa kanału może mieć długość do 200 znaków, przy czym nie może się składać z przecinka i znaku wywoływanego kombinacją klawiszy CTRL+G w kliencie IRC.

Spis treści

Tworzenie kanału

Użytkownik, który wchodzi na pusty kanał, staje się jego twórcą - otrzymuje na nim status operatora. W przypadku wejścia na istniejący kanał użytkownik dołącza do reszty użytkowników na nim już obecnych. Administracja kanałem odbywa się przy pomocy specjalnych trybów.

Kanały są dynamiczne - oznacza to, że gdy kanał opuści ostatni użytkownik (czyli nikt na nim już nie będzie obecny, bo wszyscy wyszli) to ustawienia tego kanału (temat, tryby, listy) zostają usunięte i kanał przestaje istnieć. Gdy następnym razem wejdzie na niego jakiś użytkownik - utworzy go na nowo i stanie się jego operatorem.

Uprawnienia na kanale

Właściciel

Właściciel jest założycielem kanału. Osoba z takim uprawnieniem nie może zostać wykopana z kanału. Może nadawać status użytkownika chronionego.

Symbolem właściciela jest ~.

Chroniony

Chroniony (protect) jest to status nadawany przez właściciela, który uniemożliwia wykopanie osoby z tym statusem.

Symbolem chronionego jest &.

Operator

Operator (op) jest administratorem kanału - może manipulować trybami na kanale, ustawiać temat, zapraszać i wyrzucać użytkowników, zabraniać im wstępu, nadawać i odbierać rangi użytkownikom. Status operatora może być nadawany innym użytkownikom na kanale tylko przez innego operatora - użytkownicy posiadający ten status mają taką samą władzę wobec kanału i wobec siebie - mogą sobie tę rangę zabrać (czyli operator może zdeopować drugiego). Rangę operatora otrzymuje ten użytkownik, który tworzy kanał - czyli po prostu, wchodzi pierwszy na niego.

Symbolem operatora jest @.

Halfop

Halfop (half-operator, pół-operator) ma takie same uprawnienia jak operator z kilkoma zastrzeżeniami:

  • nie może nadawać i odbierać statusu operatora
  • nie może wykopać operatora z kanału

Symbolem halfopa jest %.

Voice

Voice jest najniższą nadawaną rangą na kanale - nie ma żadnej władzy, nie może nic nikomu nadawać, ani odbierać. Użytkownik z tą rangą może się odzywać w sytuacji, gdy kanał jest moderowany (ma ustawiony tryb +m) lub kiedy użytkownik ma bana. Symbolem użytkownika ze statusem voice jest +.

Ustawienia kanału

Temat

Na każdym kanale można ustawić temat (topic) - jest to na ogół informacja o czym toczy się dyskusja na kanale. Zwykle znajdują się tam różne rzeczy - od linków do różnych stron po logach na IRC z skończywszy. Temat jest wyświetlany każdemu użytkownikowi, który wchodzi na kanał i może mieć maksymalną długość 390 znaków. Aby sprawdzić jaki jest temat na danym kanale należy wpisać polecenie:

/topic #kanał

Aby zmienić temat należy użyć polecenia:

/topic #kanał treść

Listy kanałowe

Listy kanałowe definiują dostęp do kanału - w tym celu przechowują maski hostów, które w zależności od tego, na jakiej liście się znajdują, mogą lub nie mogą wchodzić na kanał. Wyróżniamy trzy rodzaje list kanałowych:

  • Lista banów (+b) zawiera maski hostów użytkowników, którzy nie mają wstępu na kanał.
  • Lista wyjątków (+e) zawiera maski hostów użytkowników, którzy mogą wejść na kanał i odzywać się na nim nawet wtedy, kiedy mają bana.
  • Lista zaproszeń (+I) zawiera maski hostów użytkowników, którzy mogą wejść na kanał z ustawionym trybem tylko dla zaproszonych bez konieczności każdorazowego zapraszania przy pomocy komendy INVITE.

Aby dodać maskę na listę należy wydać polecenie:

/mode #kanał +X maska

Aby usunąć maskę z listy należy wydać polecenie:

/mode #kanał -X maska

Symbol X należy zastąpić symbolem reprezentującym daną listę (b, e lub I).

Tryby

Tryby (flagi, channel modes) są to ustawienia kanału, które definiują jego działanie. Każde ustawienie ma swoje oznaczenie literowe, które podaje się jako argument polecenia MODE.

Flaga Opis
a

Flaga odpowiedzialna za ochronę użytkownika, jako jej argument należy podać nick użytkownika, któremu chcemy nadać lub odebrać uprawnienia.

b

Lista banów - zobacz sekcję listy kanałowe.

c

Blokowanie wypowiedzi zawierających formatowanie tekstu.

C

Blokowanie wysyłania zapytań CTCP na kanał.

e

Lista wyjątków - zobacz sekcję listy kanałowe.

f

Ochrona przed floodem. Jako argument przyjmuje [*][linie]:[sekundy]. Dodanie znaku * powoduje oprócz wykopania użytkownika założenie bana.

F

Ochrona przed nick-floodem. Jako argument przyjmuje [zmiany]:[sekundy], określający kiedy zostanie zablokowana możliwość zmiany nicka (na 60 sekund).

h

Flaga odpowiedzialna za uprawnienia halfopa, jako jej argument należy podać nick użytkownika, któremu chcemy nadać lub odebrać uprawnienia.

i

Flaga oznaczająca kanał tylko dla zaproszonych. Tylko użytkownik zaproszony przez operatora/halfopa może wejść na kanał.

I

Lista zaproszeń - zobacz sekcję listy kanałowe.

j

Ochrona przed join-floodem. Jako argument przyjmuje [wejscia]:[sekundy].

J

Flaga blokująca automatyczne powroty osób wyrzuconych z kanału. Jako argument przyjmuje liczbę sekund, która określa czas przed ponownym powrotem na kanał.

k

Klucz. Flaga przyjmuje jako argument hasło do kanału. Aby wejść na kanał z ustawionym hasłem należy wydać polecenie: /join #kanał hasło

l

Limit. Flaga przyjmuje jako argument maksymalną liczbę użytkowników, która może przebywać na kanale. Kiedy liczba użytkowników jest równa lub większa niż limit, wtedy żaden użytkownik nie może wejść na kanał.

m

Flaga oznaczająca kanał moderowany. Tylko użytkownicy ze statusem operatora, halfopa lub voice mogą się odzywać na kanale.

M

Tylko osoby zarejestrowane mogą się odzywać na kanale.

n

Flaga oznaczająca kanał, który nie przyjmuje wiadomości od osób nie przebywających na nim. Ze względu na nadużycia ten tryb jest domyślnie włączony.

N

Blokowanie zmian nicków na kanale.

o

Flaga odpowiedzialna za uprawnienia operatora, jako jej argument należy podać nick użytkownika, któremu chcemy nadać lub odebrać uprawnienia.

O

Kanał tylko dla operatorów serwera.

p

Flaga oznacza kanał prywatny. Kanał z tym trybem nie jest wyświetlany przez komendę LIST.

P

Blokowanie wrzasków.

q

Flaga odpowiedzialna za uprawnienia właściciela, jako jej argument należy podać nick użytkownika, któremu chcemy nadać lub odebrać uprawnienia.

r

Oznacza kanał zarejestrowany.

R

Tylko osoby zarejestrowane mogą wejść na kanał.

s

Flaga oznaczająca kanał sekretny. Kanał z tym trybem nie jest wyświetlany przez komendy LIST oraz NAMES. Polecenie WHOIS nie wyświetli takiego kanału na liście, jeżeli użytkownik, który wydaje polecenie nie przebywa w pokoju razem z użytkownikiem, którego zapytanie dotyczy.

S

Usuwa formatowanie tekstu z wypowiedzi.

t

Flaga blokująca zmianę tematu przez osoby bez statusu operatora/halfopa.

T

Blokowanie wysyłania powiadomień na kanał.

u

Tryb audytorium - wszystkie osoby poza operatorami na kanale zostają ukryte.

v

Flaga odpowiedzialna za status voice, jako jej argument należy podać nick użytkownika, któremu chcemy nadać lub odebrać status.

z

Tylko osoby łączące się bezpiecznie (ssl) mogą wejść na kanał.

Komendy

Komendy związane z kanałami
  • JOIN - wejście na kanał
  • PART - wyjście z kanału
  • NAMES - wyświetla listę osób znajdujących się na kanale
Komendy związane z administracją kanałem
  • TOPIC - zmienia temat kanału
  • MODE - zmienia ustawienia kanału
  • KICK - wyrzuca użytkownika z kanału
  • INVITE - zaprasza użytkownika na kanał

Zobacz też

Osobiste