This repository has been archived on 2024-11-04. You can view files and clone it, but cannot push or open issues or pull requests.
docker-unrealircd/conf/help/help.pl.conf
2021-10-12 02:40:30 +03:00

1495 lines
64 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* UnrealIRCd 5 Help Configuration
* Based on the original help text written by hAtbLaDe
* Revised by CC (07/2002) and many others
*/
help {
" Pomoc dotycząca komend serwera. ";
" Podaj swoje zapytanie po komendzie /HELPOP.";
" Możesz znaleźć tutaj wszystkie dostępne komendy";
" i opcje serwera.";
" Jeśli potrzebujesz dodatkowej pomocy, odwiedź proszę";
" kanał pomocy tego serwera lub zapytaj dostępnego";
" IRCoperatora.";
" -";
" Aby uzyskać dalsze informacje, użyj jednego z poleceń:";
" /HELPOP USERCMDS - komendy dostępne dla użytkowników.";
" /HELPOP OPERCMDS - komendy dostępne dla operatorów.";
" /HELPOP SVSCMDS - komendy przeznaczone dla serwerów";
" z uprawnieniami U-Line (serwisy)";
" /HELPOP UMODES - tryby użytkownika (umode)";
" /HELPOP SNOMASKS - opcje komunikatów od serwera (snomask)";
" /HELPOP CHMODES - tryby kanałowe";
" -";
" ==-------------------------oOo--------------------------==";
}
/* note: indexes were generated by cat somecmds|sort|column -c 70
* along with tab->space conversion (tabwidth 8).
* Perhaps we should automate this step :). -- Syzop
*/
help Usercmds {
" Obecnie dostępne dla użytkowników są następujące komendy.";
" Wpisz /helpop <nazwa komendy> aby uzyskać więcej informacji";
" na temat konkretnego polecenia.";
" -";
" ==-------------------------oOo-------------------------==";
" ADMIN LICENSE PART USERHOST";
" AWAY LINKS PING USERIP";
" CREDITS LIST PONG VERSION";
" CYCLE LUSERS PRIVMSG VHOST";
" DALINFO MAP QUIT WATCH";
" DCCALLOW MODE RULES WHO";
" INVITE MODULE SETNAME WHOIS";
" ISON MOTD SILENCE WHOWAS";
" JOIN NAMES STATS";
" KICK NICK TIME";
" KNOCK NOTICE TOPIC";
" ==-------------------------oOo-------------------------==";
}
help Opercmds {
" Ta lista podaje komendy dostępne tylko dla IRCOperatorów.";
" Wpisz /helpop <nazwa komendy> aby uzyskać więcej informacji";
" na temat konkretnego polecenia.";
" -";
" Dodatkowa pomoc (język ang.): https://www.unrealircd.org/docs/IRCOp_guide";
" -";
" ==-------------------------oOo-------------------------==";
" DNS SETIDENT";
" ADDMOTD ELINE OPER SHUN";
" ADDOMOTD GLINE OPERMOTD SPAMFILTER";
" GLOBOPS REHASH SQUIT";
" CHGHOST GZLINE RESTART TEMPSHUN";
" CHGIDENT KILL TRACE";
" CHGNAME KLINE SAJOIN TSCTL";
" CLOSE LAG SAMODE UNDCCDENY";
" CONNECT LOCOPS SAPART WALLOPS";
" DCCDENY MKPASSWD SDESC ZLINE";
" DIE MODULE SETHOST";
" ==-------------------------oOo-------------------------==";
}
help Svscmds {
" Ta lista podaje komendy, które mogą być wysyłane";
" przez serwer z uprawnieniami U-line, na przykład";
" przez serwisy.";
" Można ich często użyć za pomocą serwisów, poleceniem:":;
" /MSG OPERSERV RAW :services <command>";
" Wpisz /helpop <nazwa komendy> aby uzyskać więcej informacji";
" na temat konkretnego polecenia.";
" -";
" ==-------------------------oOo-------------------------==";
" SQLINE SVSKILL SVSNLINE SVSSILENCE";
" SVS2MODE SVSLUSERS SVSNOLAG SVSSNO";
" SVS2SNO SVSMODE SVSNOOP SVSWATCH";
" SVSFLINE SVSMOTD SVSO SWHOIS";
" SVSJOIN SVSNICK SVSPART UNSQLINE";
" ==-------------------------oOo-------------------------==";
}
help Umodes {
" Lista wszystkich dostępnych trybów użytkownika.";
" -";
" ==---------------------------oOo---------------------------==";
" o = IRCoperator";
" -";
" d = Blokuje otrzymywanie wiadomości kanałowych, z wyjątkiem tych";
" zaczynających się od znaku komendy bota (Deaf)";
" i = Ukryty (nie wyświetlany w wynikach /WHO)";
" p = Ukrywa wszystkie kanały w wynikach /WHOIS i /WHO";
" q = Tylko U-line mogą wyrzucić z kanału (tylko dla operatorów)";
" r = Informacja, że nick jest zarejestrowany (tylko serwisy mogą to ustawić)";
" s = Pozwala na otrzymywanie komunikatów od serwera";
" t = Informacja, że jest używany /VHOST";
" w = Pozwala na otrzymywanie wiadomości /WALLOP";
" x = Ukrywa nazwę hosta/IP użytkownika (dla bezpieczeństwa)";
" z = Sygnalizuje, że klient korzysta z bezpiecznego połączenia (SSL/TLS)";
" B = Oznacza użytkownika jako bota";
" D = Blokuje otrzymywanie wiadomości prywatnych od wszystkich oprócz";
" IRCoperatorów, serwerów i serwisów (privdeaf)";
" G = Zastępuje wszystkie niedozwolone słowa w wysyłanych wiadomościach";
" tekstem <censored>";
" H = Ukrywa status IRCopa we /WHO i /WHOIS (tylko dla operatorów)";
" I = Ukrywa czas nieaktywności \"idle\" (we /whois) przed użytkownikami.";
" R = Pozwala na otrzymwanie prywatnych wiadomości tylko od zarejestrowanych";
" użytkowników (+r)";
" S = Tylko dla serwisów (ochrona)";
" T = Blokuje otrzymywanie zapytań CTCP";
" W = Włącza wysyłanie informacji o użyciu komendy /WHOIS (tylko dla operatorów)";
" Z = Zezwala na prywatne wiadomości tylko od i do użytkowników z bezpiecznym";
" połączeniem (SSL/TLS)";
" ==---------------------------oOo---------------------------==";
}
help Snomasks {
" Snomask oznacza 'Service NOtice MASK', i służy do wyboru, które";
" z komunikatów serwera będą trafiały do operatora.";
" Sposób użycia: /MODE nick +s <snomask>";
" Przykład: /MODE blah +s +cF-j";
" Parametr wskazuje, które maski mają być włączone (lub wyłączone).";
" Można też wyłączyć wszystkie, używając /MODE nick -s.";
"-";
" Lista wszystkich dostępnych typów 'snomask':";
" ==-------------------------oOo-----------------------==";
" b = Informacje o trafieniach w czarne listy (blacklist)";
" c = Informacje o połączeniach i rozłączeniach na lokalnym serwerze";
" e = Informacje 'Eyes' (OperOverride, użycie /CHG* i /SET*, ..)";
" f = Ostrzeżenia o floodzie";
" F = Informacje o połączeniach i rozłączeniach na zdalnych serwerach";
" G = Informacje TKL (Gline, GZline, Shun itp)";
" j = Informacje dodatkowe \"Junk\" notices (niezalecane do normalnego użycia)";
" k = Informacje o KILL";
" n = Informacje o zmianach nicków na lokalnym serwerze";
" N = Informacje o zmianach nicków na zdalnych serwerach";
" o = Informacje o uzyskaniu statusu operatora";
" q = Nicki odrzucone z powodu Q-Line";
" s = Ogólne komunikaty";
" S = Informacje o zadziałaniach filtrów spamowych (SPAMFILTER)";
" v = Informacje o użyciu komendy /VHOST";
" ==-------------------------oOo------------------------==";
}
help Chmodes {
" Informacje o wszystkich dostępnych trybach kanałów ustawianych komendą /MODE";
" -";
" ==------------------------------oOo----------------------------==";
" v <nick> = Daje użytkownikowi prawo głosu (może mówić na kanale z +m)";
" h <nick> = Daje użytkownikowi status pół-operatora \"halfop\" (ograniczone prawa operatora)";
" o <nick> = Daje użytkownikowi status operatora kanału";
" a <nick> = Daje użytkownikowi status administratora kanału";
" q <nick> = Daje użytkownikowi status właściciela kanału";
" -";
" b <nick!ident@host> = Blokuje dostęp do kanału dla nick!ident@host (ban) [h]";
" (Informacje o dodatkowych typach banów: /HELPOP EXTBANS)";
" c = Blokuje wiadomości zawierające kody koloru mIRC [o]";
" C = Blokuje wysyłanie CTCP do kanału [h]";
" D = Nie pokazuje, że użytkownik wszedł na kanał, dopóki nie zacznie on pisać [o]";
" e <nick!ident@host> = Pozwala na ominięcie (wyjątek) bana przez pasujących użytkowników [h]";
" f <parametry> = Ochrona przed floodem (więcej informacji: /HELPOP CHMODEF) [o]";
" G = Zastępuje niedozwolone słowa we wiadomościach tekstem <censored> [o]";
" H <max-wiadomości:max-minut> = Zapisuje historię kanału ze wskazanymi limitami [o]";
" i = Użytkownik musi dostać zaproszenie, aby wejść na kanał [h]";
" I <nick!ident@host> = Pozwala na ominięcie +i pasującym użytkownikom [h]";
" k <hasło> = Użytkownik muszą podać <hasło> aby wejść [h]";
" K = zabronione \"pukanie\" (/KNOCK) [h]";
" L <kanał2> = Polączenie kanału (użytkownik będzie przeniesiony na <kanał2>";
" jeśli nie może wejść) [o]";
" l <max liczba> = na kanał nie może wejść większa niż podana liczba użytkowników [h]";
" m = Moderacja (tylko użytkownicy z +vhoaq mogą mówić) [h]";
" M = Aby mówić, trzeba mieć zarejestrowany nick (+r) lub prawo głosu [h]";
" N = Blokada zmian nicka dla obecnych użytkowników [h]";
" n = Użytkownik musi być na kanale, aby wysyłać do niego wiadomości [h]";
" O = Kanał tylko dla IRCoperatorów (tylko IRCop może ustawić)";
" p = Kanał prywatny [o]";
" P = Kanał trwały (nie zniknie, gdy wszyscy wyjdą) (tylko IRCop może ustawić)";
" Q = Blokada kopania (/KICK) [o]";
" R = Tylko zarejestrowani (+r) mogą wejść [h]";
" r = Kanał zarejestrowany (tylko serwisy mogą ustawić)";
" s = Kanał ukryty [o]";
" S = Usuwa kody kolorów mIRC z wiadomości [o]";
" T = Blokuje wysyłanie NOTICE do kanału [o]";
" t = Tylko +hoaq mogą zmieniać temat (/TOPIC) [h]";
" V = Zaproszenia (/INVITE) nie są dozwolone [o]";
" z = Tylko użytkownicy korzystający z bezpiecznego połączenia (SSL/TLS) mogą wejść [o]";
" Z = Wszyscy na kanale korzystają z bezpiecznego połączenia (SSL/TLS) [serwer]";
" (Ta flaga jest ustawiana i zdejmowana przez serwer tylko na kanałach +z)";
" -";
" [h] wymaga co najmniej halfopa, [o] wymaga co najmniej statusu operatora";
" ==------------------------------oOo----------------------------==";
}
help ExtBans {
" Te bany pozwalają na ustawienie warunku innego niż tradycyjna maska nick!user@host.";
" Ban zaczyna się od znaku ~ a następnie litery oznaczającej typ rozszerzonego bana.";
" Na przykład +b ~q:nick!user@host oznacza bana typu q (quiet).";
" -";
" Następujące typy mogą być użyte w kombinacji z dowolnym innym banem (rozszerzonym";
" lub standardowym):";
" ==-Typ---------Nazwa--------------------------Wyjaśnienie-----------------------==";
" | | Bany czasowe są samoczynnie zdejmowane przez serwer ";
" ~t | timedban | po upłynięciu ustawionej liczby minut. Na przykład: ";
" | | +b ~t:3:*!*@hostname ";
" ==------------------------------------------------------------------------------==";
" -";
" Te typy banów definiują, na jakie działanie użytkownika wpłynie ban:";
" ==-Typ---------Nazwa--------------------------Wyjaśnienie-----------------------==";
" | | Wyciszenie. Użytkownicy pasujący do tych banów mogą ";
" | | wejść na kanał, ale nie mogą pisać, chyba, że otrzymają ";
" ~q | quiet | uprawnienie +v lub wyższe. ";
" | | Przykład: ";
" | | +bb ~q:*!*@blah.blah.com ~q:nick*!*@* ";
"-----------------------------------------------------------------------------------";
" | | Zakaz zmiany nicka. Użytkownicy pasujący do tych banów ";
" | | nie mogą zmienić nicka na inny, chyba, że otrzymają ";
" ~n | nickchange | uprawnienie +v lub wyższe. ";
" | | Example: ";
" | | +bb ~n:*!*@*.aol.com ~n:nick*!*@* ";
"-----------------------------------------------------------------------------------";
" | | Blokada wejścia. Użytkownik pasujący do takiego bana ";
" ~j | join | nie wejdzie na kanał, ale gdy już na nim będzie, wówczas";
" | | może wykonywać wszystkie czynności, jak pisanie czy ";
" | | zmiany nicka. ";
"-----------------------------------------------------------------------------------";
" | | Omijanie restrykcji wiadomości. Ustawienia ~m można użyć";
" | | tylko w połączeniu z wyjątkiem (+e) a nie banem (+b). ";
" | | Składnia: +e ~m:typ:maska. ";
" | | Obsługiwane typy: 'external' (omija +n), 'censor' ";
" | | (omija +G), 'moderated' (omija +mM), 'color (omija +Sc) ";
" ~m | msgbypass | i 'notice' (omija +T). Przykłady: ";
" | | +e ~m:moderated:*!*@192.168.* Pozwala na omijanie +m z IP";
" | | +e ~m:external:*!*@192.168.* Pozwala na omijanie +n z IP";
" | | +e ~m:color:~a:ColorBot Pozwala zalogowanemu jako ";
" | | nazwa konta 'ColorBot' ominięcie +Sc";
"-----------------------------------------------------------------------------------";
" | | Przekieorwanie na inny kanał. Użytkownik pasujący do bana";
" ~f | forward | będzie przekierowany na kanał o podanej nazwie. Przykład:";
" | | +b ~f:#badisp:*!*@*.isp.xx ";
" ==------------------------------------------------------------------------------==";
" -";
" Te typy banów definiują nowe kryteria decyzji:";
" ==-Type--------Name---------------------------Explanation-----------------------==";
" | | Ban zadziała na użytkowników zalogowanych do konta ";
" ~a | account | o podanej nazwie. ";
" | | Przykład: +e ~a:Name ";
"-----------------------------------------------------------------------------------";
" | | Użytkownik obecny na podanym kanale nie będzie mógł ";
" | | wejść. Można także podać prefiks (+/%/@/&/~) oznaczający,";
" ~c | channel | że ban zadziała tylko wtedy, gdy użytkownik ma na kanale";
" | | uprawnienia równe lub wyższe podanemu.nel. ";
" | | Przykład: +b ~c:#głupcy, +e ~c:@#zaufani ";
"-----------------------------------------------------------------------------------";
" | | Zadziała na IRCopów, którzy są zalogowani z użyciem ";
" | | klasy oper::operclass o podanej nazwie. Dzięki temu ";
" ~O | operclass | można stworzyć kanały tylko dla wybranych grup ";
" | | operatorów. Ustaw +i i używaj +I. ";
" | | Przykład: +iI ~O:*admin* ";
"-----------------------------------------------------------------------------------";
" | | Jeśli wpisana nazwa \"realname\"/\"GECOS\" użytkownika ";
" | | będzie pasowała, użytkownik ten nie będzie mógł wejść. ";
" ~r | realname | Przykład: +b ~r:*Głupi_skrypt_2000* ";
" | | Uwaga: symbol podkreślenia ('_') pasuje zarówno ";
" | | do spacji (' ') jak i podkreślenia ('_'), więc ten ban ";
" | | zadziała na 'Głupi skrypt 2000 v5.2'. ";
"-----------------------------------------------------------------------------------";
" | | Użyteczny dla bezpiecznych wyjątków +e lub zaproszeń +I.";
" | | Można podać tutaj 'odcisk palca' certyfikatu klienta, ";
" ~S | certfp | jeśli użytkownik takiego używa dla połączenia SSL/TLS ";
" | | (można to zobaczyć we /WHOIS). ";
" | | Przykład: +iI ~S:00112233445566778899aabbccddeeff..itd..";
"-----------------------------------------------------------------------------------";
" | | Filtrowanie tekstu ustawiane indywidualnie dla kanału. ";
" ~T | textban | Obsługuje dwa działania, 'censor' i 'block'. Przykłady: ";
" | | +b ~T:censor:*brzydkiesłowo* i +b ~T:block:*cos* ";
" ==------------------------------------------------------------------------------==";
" -";
"Bany z grupy drugiej mogą być łączone z tymi z grupy trzeciej.";
"Na przykład +b ~q:~c:#głupcy wyciszy wszystkich użytkowników,";
"którzy są też na #głupcy.";
"Bany z grupy trzeciej mogą być też używane dla zaproszeń (+I),";
"na przykład +I ~c:@#zaufani and +I ~a:nazwakonta.";
}
help Chmodef {
" Tryb kanałowy +f to obszerne rozwiązanie umożliwiające ochronę kanału";
" przed floodem. To ustawienie pozwala na zabezpieczenie przed floodem";
" polegającym na zbyt częstych wejściach na kanał, zmianach nicków,";
" Składnia parametru tego trybu jest następująca:";
" -";
" +f [<ILOŚĆ><TYP>{#<AKCJA>}{,...}]:<sekundy>";
" -";
" Podana ILOŚĆ oznacza, ile razy musi wystąpić zdarzenie określone przez TYP,";
" aby została podjęta podana AKCJA. Poniżej znajdują się dostępne typy:";
" -";
" ==--Typ--Opis---------------------Domyślna akcja---Inne akcje--==";
" c CTCP +C m, M";
" j Wejście na kanał (JOIN) +i R";
" k Pukanie (KNOCK) +K";
" m Wiadomości +m M, d";
" n Zmiany nicków +N";
" t Tekst kick b, d";
" r Powtórzenia kick d, b";
" -";
" Kick = wyrzucenie użytkownika z kanału. Pozostałe litery oznaczają";
" automatyczne ustawienie na kanale podanej flagi.";
" Różnica między typami 'm' i 't' polega na tym, że 'm' dotyczy";
" całego kanału, a 't' jest zliczane osobno dla każdego użytkownika.";
" -";
" Jeśli wybierzesz jakąś akcję powodującą ustawienie trybu, możesz również podać";
" (po przecinku) czas w minutach, po którego upłynięciu tryb zostanie";
" automatycznie zdjęty.";
}
help Nick {
" Zmienia Twoją \"tożsamość\" na serwerze.";
" Wszyscy obecni na tych samych kanałach, co Ty, zostaną powiadomieni o zmianie nicka.";
" -";
" Składnia: NICK <nowy nick>";
" Przykład: NICK hAtbLaDe";
}
help Whois {
" Pokazuje informacje dotyczące wskazanego użytkownika, tak, jak jego nazwę,";
" kanały, na których jest, jego maskę hosta i podobne.";
" -";
" Składnia: WHOIS <nick>";
" Przykład: WHOIS hAtbLaDe";
" -";
" Flagi statusu:";
" Lista kanałów podanych w odpowiedzi na komendę WHOIS może zawierać";
" jedną lub więcej flag statusowych, pokazujących informacje na temat";
" kanału. Flagi te są opisane poniżej:";
" ~ - Użytkownik jest właścicielem kanału (+q)";
" & - Użytkownik jest administratorem kanału (+a)";
" @ - Użytkownik jest operatorem kanału (+o)";
" % - Użytkownik jest pół-operatorem (+h)";
" + - Użytkownik ma prawo głosu (+v)";
" ! - Ten użytkownik ukrywa swoje kanały we WHOIS (+p), ale widzisz je,";
" ponieważ jesteś IRCoperatorem";
" ? - Kanał jest ukryty (+s), ale widzisz go, bo jesteś IRCoperatorem";
}
help Who {
" Pozwala na uzyskanie informacji o użytkownikach.";
" W najprostszej postaci, składnia to 'WHO #kanał' or 'WHO nick'";
" Obsługiwana jest również składnia rozszerzona (WHOX):";
" -";
" Składnia:";
" /WHO <maska> [opcje]";
" /WHO <maska> [opcje [maska2]]";
" -";
" Maska może zawierać znaki wieloznaczne * i ?";
" -";
" Opcje mają następującą postać: [<flagi>][%[<pola>[,<typ_zapytania>]]]";
" Gdzie:";
" <Flagi> definiują, czego dotyczy zapytanie. Mogą zawierać jedną lub więcej liter:";
" n: nick";
" u: nazwa użytkownika (user/ident)";
" h: nazwa hosta [*]";
" i: adres IP [*]";
" s: nazwa serwera [*]";
" r: realname (gecos)";
" a: nazwa konta (konto w serwisach)";
" m: flagi użytkownika (maska może zawierać na przykład +z lub -z) [*]";
" R: powoduje, że wynik zawiera prawdziwe nazwy hosta [*]";
" I: powoduje, że wynik zawiera adresy IP [*]";
" Oznaczenie pozycji [*] wskazuje, że do ich użycia potrzebne są uprawnienia IRCoperatora.";
" <Pola> pozwalają na wybór, jakie informacje zostaną zwrócone przez WHO";
" (zwróć uwagę, że zawsze zostaną odesłane w następującej kolejności):";
" t: typ zapytania (ten, który został podany po liście pól)";
" c: pierwszy z kanałów, na których jest użytkownik";
" u: nazwa użytkownika (user/ident)";
" i: adres IP [*]";
" h: nazwa hosta [*]";
" H: prawdziwa nazwa hosta [*]";
" s: nazwa serwera";
" n: nick";
" f: flagi statusowe (objaśnione później)";
" m: flagi użytkownika [*]";
" d: odleglość od serwera (0 oznacza, że użytkownik jest na tym samym serwerze)";
" l: czas nieaktywności w sekundach (działa tylko dla użytkowników na tym samym serwerze,";
" w pozostałych przypadkach zawsze 0)";
" a: nazwa konta (konto w serwisach)";
" o: nazwa klasy operatora [*]";
" r: realname (gecos)";
" Oznaczenie pozycji [*] wskazuje, że do ich użycia potrzebne są uprawnienia IRCoperatora.";
" Na samym końcu może znaleźć się <typ_zapytania>, którego program klienta może użyć";
" do oznaczania zapytań WHO, aby wiedzieć, którego zapytania dotyczy dana odpowiedź.";
" -";
" Przykłady uproszczonych zapytań WHO:";
" WHO #kanał - Pobiera listę wszystkich użytkowników na kanale";
" WHO 1.2.3.4 - Pobiera listę wszystkich użytkowników łączących się";
" z podanego IP (tylko dla IRCoperatorów)";
" Przykłady zapytań rozszerzonych (WHOX):";
" WHO Servic* n - Pobiera listę wszystkich użytkowników, których nicki";
" zaczynają się od Servic (prawdopodobnie tylko IRCoperatorzy";
" zobaczą kompletną listę)";
" WHO #kanał cI - Pobiera listę wszystkich użytkowników obecnych na #kanal";
" podając przy tym ich adresy IP zamiast nazw hosta,";
" (Tylko IRCoperatorzy)";
" WHO z m - Pobiera listę wszystkich użytkowników z ustawioną flagą z,";
" czyli łączących się za pomocą SSL/TLS (tylko dla operatorów)";
" WHO -z m - Wskazuje wszystkich użytkowników bez bezpiecznego połączenia,";
" to znaczy bez flagi z (komenda tylko dla operatorów).";
" Przykłady żądań WHOX używających modyfikatory pól:";
" WHO #test %acfhnru - Pobiera listę wszystkich użytkowników obecnych na #test, pokazując";
" ich różne parametry, w tym 'a' (nazwa konta), który nie byłby";
" widoczny w przypadku zwykłego WHO.";
" -";
" Flagi statusowe:";
" Komenda WHO zwraca w swoim wyniku różne flagi, aby wskazać odpowiadające im informacje";
" dotyczące użytkownika. Objaśnienie tych flag poniżej:";
" G - Nieobecny - użył /away (gone)";
" H - Obecny (here)";
" r - Zalogowany do zarejestrowanego nicka";
" B - Bot (+B)";
" s - Bezpieczne połączenie (SSL/TLS)";
" * - IRCoperator";
" ~ - Właściciel kanału (+q)";
" & - Administrator kanału (+a)";
" @ - Operator kanału (+o)";
" % - Pół-operator (+h)";
" + - Użytkownik z prawem głosu (+v)";
" ! - Użytkownik ma +H, ale jesteś IRCoperatorem";
"-";
}
help Whowas {
" Pozwala pobrać część starych informacji WHOIS dla użytkowników,";
" którzy nie są już połączeni z serwerem.";
" -";
" Składnia: WHOWAS <nick>";
" WHOWAS <nick> <maksymalna ilość wyników>";
" Przykład: WHOWAS hAtbLaDe";
}
help Cycle {
" Wyjście i natychmiastowy powrót na kanał. Komenda jest równoważna";
" z wysłaniem PART i zaraz potem JOIN.";
" -";
" Składnia: CYCLE <kanał1>,<kanał2>,<kanał3>";
" Przykład: CYCLE #help";
" Przykład: CYCLE #main,#chat";
}
help Dns {
" Zwraca informacje o pamięci podręcznej DNS serwera IRC.";
" Zwróć uwagę, że, ponieważ większość klientów ma własną";
" komendę DNS, prawdopodobnie potrzebujesz użyć /raw DNS";
" aby użyć tej.";
" Dostępne są 2 warianty:";
" 'DNS l' zwróci wpisy zawarte w pamięci podręcznej DNS";
" 'DNS i' zwróci szczegóły konfiguracji serwera DNS";
" -";
"Składnia: DNS [opcja]";
}
help Names {
" Umozliwia pobranie listy użytkowników obecnych na podanym kanale.";
" -";
"Składnia: NAMES <kanał>";
"Przykład: NAMES #Support";
}
help Ison {
" Pozwala na sprawdzenie, czy określeni użytkownicy są aktualnie";
" obecni na IRC, bazując na ich nickach.";
" -";
" Składnia: ISON <nick> <nick2> <nick3> <nick4>";
" Przykład: ISON hAtbLaDe Stskeeps OperServ AOLBot";
}
help Join {
" Służy do wejścia (dołączenia) do jednego z kanałów na serwerze IRC.";
" Wszyscy już obecni na kanale zostaną powiadomieni o wejściu.";
" Użycie JOIN parametrem 0 spowoduje zamiast tego *wyjście*";
" ze wszystkich kanałów.";
" Jeśli podasz jedno lub więcej haseł, zostaną one wykorzystane do wejścia";
" na kanały z ustawioną flagą +k";
" -";
" Skladnia: JOIN <kanał>,<kanał2>,<kanał3> <hasło1>,<hasło2>,<hasło3>";
" JOIN 0 (opuszcza wszystkie kanały)";
" Przykład: JOIN #Support";
" JOIN #Lobby,#IRCd";
" JOIN #IRCd,#Support,#main chcewejsc,jakieshaslo,innehaslo";
}
help Part {
" Pozwala na opuszczenie kanału, na którym jesteś.";
" Wszyscy obecni na kanale zostaną powiadomieni o wyjściu.";
" Jeśli podasz wiadomość (pożegnalną), zostanie ona przesłana";
" razem z tym powiadomieniem.";
" -";
" Składnia: PART <kanał>,<kanał2>,<kanał3>,<kanał4> <wiadomość>";
" Przykład: PART #Support";
" PART #Lobby,#IRCd Do zobaczenia później!";
}
help Motd {
" Wyświetla wiadomość dnia (Message Of The Day) serwera IRC, z którym";
" masz połączenie.";
" -";
" Składnia: MOTD";
" MOTD <serwer>";
}
help Rules {
" Pokazuje zasady sieci.";
" -";
" Składnia: RULES";
" RULES <serwer>";
}
help Lusers {
" Pokazuje lokalne i globalne informacje o użytkownikach";
" (jak aktualną lokalną i globalną ilość użytkowników).";
" -";
" Składnia: LUSERS [serwer]";
}
help Map {
" Pokazuje graficzną \"mapę sieci\" IRC.";
" Używane głównie do zarządzania strukturą sieci.";
" -";
" Składnia: MAP";
}
help Quit {
" Powoduje rozłączenie z serwerem IRC. Wszyscy obecni na tych samych";
" kanałach zostaną powiadomieni o wyjściu. Jeśli wiadomość nie zostanie";
" podana, w miejscu tym pojawi się nick.";
" -";
" Składnia: QUIT <wiadomość>";
" Przykład: QUIT Uciekam!";
}
help Ping {
" Komenda PING jest używana do sprawdzania obecności aktywnego klienta";
" lub serwera po przeciwnej stronie połączenia. Serwery wysyłają PING";
" w regularnych okresach, jeśli nie występuje żadna inna aktywność";
" przychodząca z danego połączenia. Jeśli w określonym czasie nie";
" pojawi się odpowiedź, połączenie to zostaje zamknięte. Komunikat";
" PING może zostać wyslany także dla połaczenia, które jest aktywne.";
" Uwaga: komenda PING nie jest tym samym, co CTCP PING.";
" -";
" Składnia: PING <serwer> <serwer2>";
" Przykład: PING irc.example.org";
" PING hAtbLaDe";
" PING hAtbLaDe irc2.dynam.ac";
}
help Pong {
" Komunikat PONG jest odpowiedzią na PING. Jeśli podano parametr <serwer2>,";
" wiadomość zostanie przekazana wskazanemu celowi. Parametr <tekst>";
" jest taki sam, jaki otrzymano wraz z komendą PING."; // this was unclear - changed but needs verification //k4be
" -";
" Składnia: PONG <tekst> <server2>";
" Przykład: PONG irc.example.org irc2.dynam.ac";
" (wiadomość PONG od irc.example.org do irc2.dynam.ac)";
}
help Version {
" Informuje o wersji używanego oprogramowania serwera IRC.";
" -";
" Składnia: VERSION";
" VERSION <serwer>";
}
help Stats {
" Pokazuje wskazane statystyki dotyczące serwera.";
" -";
" Składnia: STATS <flagi>";
" Przykład: STATS u";
" -";
" Użyj komendy /stats bez parametrów, aby uzyskać listę dostępnych flag.";
}
help Links {
" Pokazuje listę wszystkich serwerów aktualnie połączonych z siecią.";
" Tylko IRCoperatorzy mogą zobaczyć serwery ustawione jako U-Line.";
" -";
" Składnia: LINKS";
}
help Admin {
" Pokazuje informacje dotyczące administratorów serwera.";
" -";
" Składnia: ADMIN";
" ADMIN <serwer>";
}
help Userhost {
" Zwraca identa i hosta wskazanego użytkownika. Przydatne dla skryptów i botów.";
" -";
" Składnia: USERHOST <nick>";
" Przykład: USERHOST hAtbLaDe";
}
help Userip {
" Zwraca identa i adres IP wskazanego użytkownika. Przydatne dla skryptów i botów.";
" -";
" Składnia: USERIP <nick>";
" Przykład: USERIP codemastr";
}
help Topic {
" Ustawia lub zmienia temat podanego kanału, lub pozwala na jego pobranie.";
" -";
" Składnia: TOPIC <kanał> (pokazuje aktualny temat)";
" TOPIC <kanał> <nowy temat> (zmienia temat)";
" Przykład: TOPIC #Operhelp";
" TOPIC #Lobby Witamy w #Lobby!";
}
help Invite {
" Zaprasza użytkownika do wejścia na podany kanał.";
" Jeśli kanał ma ustawiony +i, tylko operator może użyć tej komendy,";
" w przeciwnym wypadku może z niej skorzystać dowolny użytkownik.";
" Komenda INVITE bez parametrów odeśle listę kanałów, na które";
" masz już zaproszenie.";
" -";
" Składnia: INVITE [<nick> <kanał>]";
" Przykład: INVITE hAtbLaDe #Support";
" Przykład: INVITE";
}
help Kick {
" Usuwa użytkownika z kanału. Komenda może być użyta tylko przez operatora";
" lub pół-operatora kanału. Jeśli nie podano powodu, zamiast niego zostanie";
" wpisany nick wywołującego komendę.";
" -";
" Składnia: KICK <#kanał> <nick> [powód]";
" Przykład: KICK #Lobby foobar Lamer..";
}
help Away {
" Oznacza Ciebie jako nieobecnego, lub usuwa ten status.";
" -";
" Składnia: AWAY <wiadomość> (Ustawia status nieobecności z podanym powodem)";
" AWAY (Usuwa status nieobecności)";
" Przykład: AWAY Pora na obiad!";
}
help Watch {
" WATCH jest systemem powiadomień, działającym szybciej i zużywającym";
" mniej zasobów od wszelkich starszych rozwiązań. Serwer wyśle wiadomość,";
" gdy dowolny nick z Twojej listy WATCH połączy lub rozłączy się z siecią.";
" Lista WATCH nie jest pamiętana po zakończeniu sesji - musisz";
" (najlepiej z pomocą swojego skryptu lub klienta) dodać nicki do listy";
" od nowa przy każdym połączeniem z serwerem IRC.";
" -";
" Składnia: WATCH +nick1 +nick2 +nick3 (dodawanie nicków)";
" WATCH -nick (kasowanie nicków)";
" WATCH (Sprawdzenie, kto jest teraz połączony)";
}
help List {
" Umożliwia uzyskanie kompletnej listy wszystkich kanałów w sieci.";
" Jeśli podano wzór wyszukiwania, wskazane zostaną tylko te, które doń pasują.";
" -";
" Składnia: LIST <wzór>";
" Przykład: LIST";
" LIST *ircd*";
" -";
" Obsługiwane są także dodatkowe flagi:";
" >liczba Wskazuje kanały, na których jest więcej, niż <liczba> użytkowników";
" <liczba Wskazuje kanały, na których jest mniej, niż <liczba> użytkowników";
" !*maska* Zwraca kanały, które nie pasują do *maski*";
" -";
" Dowolna z nich może być użyta zamiast standardowej maski.";
}
help Privmsg {
" Wysyła wiadomość do użytkownika, kanału lub serwera.";
" /PRIVMSG <nick> <tekst>";
" Wysyłą wiadomość prywatną.";
" Przykład: /PRIVMSG Blah hej, co tam?";
" /PRIVMSG <#kanał> <tekst>";
" Wysyła wiadomość na kanał.";
" Przykład: /PRIVMSG #room Cześć";
" /PRIVMSG <prefiks><#kanał> <tekst>";
" Wysyła wiadomość tylko do tych użytkowników, którzy mają na <#kanał> uprawnienia";
" wskazywane przez <prefix> lub większe.";
" Przykład: /PRIVMSG @#room Ta wiadomość trafi do +oaq";
" /PRIVMSG +#room Ta wiadomość trafi do +vhoaq";
" Uwaga: musisz mieć przynajmniej prawo głosu, aby pisać do +#kan/%#kan/@#kan";
" i co najmniej operatora, aby pisać do &#kan/~#kan.";
" /PRIVMSG $<maska> <tekst>";
" Wysyła wiadomość do wszystkich użytkowników na serwerach pasujących do <maski>";
" (tylko dla IRCoperatorów).";
" Większość klientów wyświetli tę wiadomość w oknie statusu.";
" Przykład: /PRIVMSG $*.mojasiec.net W ciągu najbliższej godziny będziemy aktualizować serwery";
" Zwróć uwagę, że w większości przypadków serwisy (/OS GLOBAL lub /MSG GLOBAL GLOBAL)";
" to lepsza alternatywa.";
" -";
" Można także wskazać wiele celów wiadomości, jak /PRIVMSG <nick1>,<nick2>,<nick3>.";
" -";
" Uwaga: w przypadku niektórych starych klientów (jak ircII) nie można użyć";
" /msg ani /privmsg aby skorzystać z 'zaawansowanych funkcjonalności'. W tym przypadku";
" należy wpisać '/QUOTE PRIVMSG @#kanał cośtam' lub podobnie.";
}
help Notice {
" Wysyła wiadomość 'notice' (komunikat/powiadomienie/szept)";
" do użytkownika, kanału lub serwera.";
" /NOTICE <nick> <tekst>";
" Wysyła komunikat do użytkownika.";
" Przykład: /NOTICE Blah cześć, co tam?";
" /NOTICE <#kanał> <tekst>";
" Wysyła komunikat na kanał.";
" Przykład: /NOTICE #room Hej, to jest wkurzające";
" /NOTICE <prefiks><#kanał> <tekst>";
" Wysyła komunikat tylko do tych użytkowników, którzy mają na <#kanał> uprawnienia";
" wskazywane przez <prefix> lub większe.";
" Przykład: /NOTICE @#room Ta wiadomość trafi do +oaq";
" /NOTICE +#room Ta wiadomość trafi do +vhoaq";
" Uwaga: musisz mieć przynajmniej prawo głosu, aby pisać do +#kan/%#kan/@#kan";
" i co najmniej operatora, aby pisać do &#kan/~#kan.";
" /NOTICE $<maska> <tekst>";
" Wysyła wiadomość do wszystkich użytkowników na serwerach pasujących do <maski>";
" (tylko dla IRCoperatorów).";
" Większość klientów wyświetli tę wiadomość w oknie statusu.";
" Przykład: /NOTICE $*.mojasiec.net W ciągu najbliższej godziny będziemy aktualizować serwery";
" Zwróć uwagę, że w większości przypadków serwisy (/OS GLOBAL lub /MSG GLOBAL GLOBAL)";
" to lepsza alternatywa.";
" -";
" Można także wskazać wiele celów wiadomości, jak /NOTICE <nick1>,<nick2>,<nick3>.";
" -";
" Uwaga: w przypadku niektórych starych klientów (jak ircII) nie można użyć";
" /notice aby skorzystać z 'zaawansowanych funkcjonalności'. W tym przypadku";
" należy wpisać '/QUOTE NOTICE @#kanał cośtam' lub podobnie.";
}
help Knock {
" Dla kanałów, które wymagają zaproszenia do wejścia, dostępna jest";
" funkcja 'pukania' (KNOCK). Pozwala ona poprosić o zaproszenie.";
" -";
" Składnia: KNOCK <kanał> <wiadomość>";
" Przykład: KNOCK #secret_chan Jestem opem, wpuśćcie!";
}
help Setname {
" Pozwala użytkownikom zmienić swoją nazwę \"Real name\" (GECOS)";
" bez ponownego łączenia z IRC.";
" -";
" Składnia: SETNAME <Nowa Nazwa>";
}
help Vhost {
" Ukrywa Twoją prawdziwą nazwę hosta, zastępując ją wirtualną nazwą";
" udostępnioną przez serwer IRC za pomocą SETHOST.";
" -";
" Składnia: VHOST <login> <hasło>";
" Przykład:VHOST openbsd ilovecypto";
}
help Mode {
" Ustawia tryb (flagę) dla kanału lub użytkownika.";
" Skorzystaj z /HELPOP CHMODES lub /HELPOP UMODES aby zobaczyć listę";
" dostępnych flag.";
" -";
" Składnia: MODE <kanał/nick> <tryby>";
" Przykład: MODE #Support +tn";
" MODE #Support +ootn hAtbLaDe XYZ";
}
help Credits {
" Ta komenda wyświetli wyrazy uznania dla wszystkich ludzi, którzy";
" pomogli stworzyć UnrealIRCd.";
" -";
" Składnia: CREDITS";
" CREDITS <serwer>";
}
help Dalinfo {
" Ta komenda wyświetli historyczne informacje o zasługach (z ircu itp...)";
" -";
" Składnia: DALINFO";
" DALINFO <serwer>";
}
help License {
" Ta komenda wyświetli licencję, pod którą wydano UnrealIRCd.";
" Składnia: LICENSE";
" LICENSE <server>";
}
help Time {
" Podaje aktualną datę i czas na serwerze.";
" -";
" Składnia: TIME";
" TIME <serwer>";
}
help Silence {
" Ignoruje prywatne wiadomości od użytkownika lub listy użytkowników";
" na poziomie serwera.";
" -";
" Składnia: SILENCE +nick (dodaje nick do listy SILENCE)";
" SILENCE -nick (usuwa nick z listy SILENCE)";
" SILENCE (pokazuje aktualne wpisy na liście SILENCE)";
}
help Oper {
" Umożliwia otrzymanie statusu operatora sieci (oper-up).";
" -";
" Składnia: OPER <login> <hasło>";
" Uwaga: ma znaczenie wielkość znaków w loginie i haśle.";
" Przykład: OPER hAtbLaDe foobar234";
}
help Wallops {
" Wysyła wiadomość do wszystkich użytkowników z ustawioną flagą +w.";
" Tylko IRCoperatorzy mogą wysłać wiadomość WALLOPS, ale każdy";
" (jeśli tylko ustawił +w) może je zobaczyć.";
" -";
" Składnia: WALLOPS <wiadomość>";
}
help Locops {
" Wysyła wiadomość do wszystkich IRCoperatorów na danym serwerze (lokalną).";
" -";
" Składnia: LOCOPS <wiadomość>";
" Przykład: LOCOPS Muszę zbanować tego użytkownika...";
}
help Globops {
" Wysyła wiadomość do wszystkich IRCoperatorów (globalną).";
" -";
" Składnia: GLOBOPS <wiadomość>";
" Przykład: GLOBOPS Muszę zbanować tego użytkownika...";
}
help Kill {
" Wymusza rozłączenie podanych użytkowników z siecią.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: KILL <nick1>,<nick2>,<nick3>,... <powód>";
" Przykład: KILL Jack16 Klonowanie nie jest dozwolone";
}
help Kline {
" Pozwala na ustawienie czasowych K-linii. Użytkownik pasujący";
" do K-linii nie może połączyć się z serwerem.";
" Czas KLINE ustawiony na 0 oznacza, że dany wpis jest trwały";
" (nigdy się nie przedawni). Można podać czas w formacie 1d10h15m30s.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: KLINE <hostmaska lub nick> [czas] <powód> (dodaje K-Line)";
" KLINE -<hostmaska> (usuwa K-Line)";
" Przykład: KLINE *@*.aol.com Nadużycia (dodaje trwały K-Line)";
" KLINE *@*.someisp.com 2d Nadużycia (ustawia K-Line na 2 dni)";
" KLINE Idiota 1d Odejdź, proszę";
" KLINE -*@*.aol.com";
" -";
" 'Miękkie' (słabe) akcje (więcej informacji na https://www.unrealircd.org/docs/Actions)";
" Składnia: KLINE %<hostmaska lub nick> [czas] <powód> (dodaje 'miękki' K-Line)";
" KLINE -%<hostmaska> (usuwa 'miękki' K-Line)";
" Przykład: KLINE %*@*.aol.com Nadużycia (Dodaje trwały miękki K-Line)";
" KLINE %*@*.someisp.com 2d Nadużycia (Dodaje miękki K-Line na 2 dni)";
" KLINE %Idiota 1d Odejdź, proszę";
" KLINE -%*@*.aol.com";
" -";
" Rozszerzone bany serwerowe (więcej informacji na https://www.unrealircd.org/docs/Extended_server_bans)";
" Składnia: KLINE ~<flaga>:<maska> [czas] <powód>";
" Przykład: KLINE ~r:*Stupid_bot_script*";
}
help Zline {
" Pozwala na ustawienie czasowych Z-linii (banów na adres IP). Użytkownik";
" pasujący do Z-linii nie może połączyć się z serwerem.";
" Czas ZLINE ustawiony na 0 oznacza, że dany wpis jest trwały";
" (nigdy się nie przedawni). Można podać czas w formacie 1d10h15m30s.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: ZLINE <*@ipmaska> [czas] <powód> (dodaje Z-Line)";
" ZLINE -<*@ipmaska> (usuwa Z-Line)";
" Przykład: ZLINE *@127.0.0.1 Nadużycia (dodaje trwały Z-Line)";
" ZLINE *@127.0.0.1 2d Nadużycia (dodaje Z-Line na 2 dni)";
" ZLINE -*@127.0.0.1";
" -";
" Rozszerzone bany serwerowe (więcej informacji na https://www.unrealircd.org/docs/Extended_server_bans)";
" Składnia: ZLINE ~<flaga>:<maska> [czas] <powód>";
" Przykład: ZLINE ~r:*Stupid_bot_script*";
" -";
" Uwaga: użycie wymaga flagi operatora can_zline";
}
help Gline {
" Pozwala na ustawienie czasowych G-linii. Użytkownik pasujący";
" do K-linii nie może połączyć się z ŻADNYM serwerem sieci IRC.";
" Czas GLINE ustawiony na 0 oznacza, że dany wpis jest trwały";
" (nigdy się nie przedawni). Można podać czas w formacie 1d10h15m30s.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: GLINE <maska user@host lub nick> [czas] <powód>";
" (Dodaje G-Line dla user@host)";
" GLINE -<user@hostmask> (Usuwa G-Line na user@host)";
" Przykład: GLINE *@*.idiot.net 900 Spamerzy (dodaje G-Line na 15 minut)";
" GLINE *@*.idiot.net 1d5h Spamerzy (Dodaje G-Line na 29 godzin)";
" GLINE Idiota 1d Nadużycia";
" GLINE -*@*.idiot.net";
" -";
" 'Miękkie' (słabe) akcje (więcej informacji na https://www.unrealircd.org/docs/Actions)";
" -";
" Składnia: GLINE %<maska user@host lub nick> [czas] <powód>";
" (dodaje G-Line dla user@host, ale nadal zezwala na połączenie, jeśli użytkownik";
" posiada zarejestrowane konto i zaloguje się za pomocą SASL)";
" GLINE -%<user@hostmask> (Usuwa miękki G-Line na user@host)";
" Przykład: GLINE %*@*.idiot.net 900 Spamerzy (Dodaje miękki G-Line na 15 minut)";
" GLINE %*@*.idiot.net 1d5h Spamerzy (Dodaje miękki G-Line na 29 minut)";
" GLINE %Idiota 1d Nadużycia";
" GLINE -%*@*.idiot.net";
" -";
" Rozszerzone bany serwerowe (więcej informacji na https://www.unrealircd.org/docs/Extended_server_bans)";
" Składnia: GLINE ~<flaga>:<maska> [czas] <powód>";
" Przykład: GLINE ~r:*Stupid_bot_script*";
" Obsługiwane <flagi> to:";
" a - Nazwa konta w serwisach";
" r - Tekst podany jako 'realname'/GECOS";
" S - 'Odcisk palca' certyfikatu SSL/TLS klienta";
" -";
" Uwaga: użycie wymaga flagi operatora can_gkline";
}
help Shun {
" Uniemożliwia użytkownikom użycie jakiejkolwiek komendy, z wyjątkiem";
" ADMIN i odpowiedziami na pingi serwera. SHUNy są globalne (jak gline).";
" Ustawienie czasu równego 0 oznacza, że shun jest trwały (nigdy się";
" nie przedawni). Można także podać czas w formacie 1d10h15m30s";
" lub wprost w sekundach. Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: SHUN <nick> <czas> :<powód> (Blokuje użytkownika 'nick' na podany czas)";
" SHUN +<user@host> <czas> :<powód> (Ustawia blokadę na user@host na podany czas)";
" SHUN -<user@host> (Zdejmuje blokadę dla user@host)";
" SHUN (Wyświetla aktualną listę wpisów SHUN)";
" -";
" Przykład: SHUN +foobar@aol.com 600 :Spam";
" (Blokuje foobar@aol.com na 10 minut z powodem 'Spam')";
" SHUN +foobar@aol.com 1d6h :Spam (dodaje SHUNa na 30 godzin)";
" -";
" Rozszerzone bany serwerowe (więcej informacji na https://www.unrealircd.org/docs/Extended_server_bans)";
" Składnia: SHUN ~<flaga>:<maska> [czas] :<powód>";
" Przykład: SHUN ~a:someaccount 10m :Nadużycia";
" -";
" Uwaga: użycie wymaga flagi operatora can_gkline";
}
help Gzline {
" Pozwala na ustawienie czasowych globalnych Z-linii (banów na adres IP).";
" Użytkownik pasujący do Z-linii nie może połączyć się z żadnym serwerem";
" w sieci IRC. Czas GZLINE ustawiony na 0 oznacza, że dany wpis jest trwały";
" (nigdy się nie przedawni). Można podać czas w formacie 1d10h15m30s.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: GZLINE <*@ipmaska> [czas] <powód> (dodaje globalny Z-Line)";
" GZLINE -<*@ipmaska> (usuwa globalny Z-Line)";
" Przykład: GZLINE *@4.16.200.* 900 Nadużycia (dodaje globalny Z-Line na 15 minut)";
" GZLINE *@4.16.200.* 1d5h Spam (dodaje globalny Z-Line na 29 godzin)";
" -";
" Rozszerzone bany serwerowe (więcej informacji na https://www.unrealircd.org/docs/Extended_server_bans)";
" Składnia: GZLINE ~<flaga>:<maska> [czas] <powód>";
" Przykład: GZLINE ~r:*Stupid_bot_script*";
" -";
" Uwaga: użycie wymaga flagi operatora can_gzline";
}
help Eline {
" Dodaje wyjątek od banów, dzięki czemu wybrani użytkownicy nie będą podlegali";
" ustawieniom typu K-Line, G-Line i innym typom banów.";
" Składnia: ELINE <user@host> <typy-banów> <czas> <powód> (Dodaje wpis E-Line)";
" ELINE -<user@host> (Usuwa wpis E-Line)";
" Przykład: ELINE *@unrealircd.org kGf 0 Ten użytkownik ma wyjątek";
" Dostępne <typy banów> to:";
" ==-Typ---------Nazwa--------------------------Wyjaśnienie-----------------------==";
" k | K-Line | Omija K-Line ";
" G | G-Line | Omija G-Line ";
" z | Z-Line | Omija Z-Line ";
" Z | GZ-Line | Omija globalne Z-Line ";
" Q | Q-Line | Omija Q-Line ";
" s | shun | Omija Shun ";
" F | spamfilter | Omija sprawdzanie spamfiltrów ";
" b | blacklist | Omija sprawdzanie czarnych list ";
" c | connect flood | Omija ustawienie set::anti-flood::connect-flood ";
" d | handshake flood | Omija detekcję floodu danymi z nieznanych połączeń ";
" | | (nie będzie ZLINE przy wysłaniu zbyt wielu danych ";
" | | przed rejestracją połączenia) ";
" m | maxperip | Omija restrykcję allow::maxperipon ";
" r | antirandom | Omija działanie modułu 'antirandom' ";
" 8 | antimixedutf8 | Omija działanie modułu 'antimixedutf8' ";
" v | version | Omija bany ustawione jako 'ban version { }' ";
" ==------------------------------------------------------------------------------==";
" -";
" Rozszerzone bany serwerowe (więcej informacji na https://www.unrealircd.org/docs/Extended_server_bans)";
" Składnia: ELINE ~<flaga>:<maska <typy-banów> <czas> <powód>";
" Przykład: ELINE ~S:1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef kGF 0 Użytkownik z tym 'odciskiem palca' jest zaufany";
" Obsługiwane <flagi> to:";
" a - Nazwa konta w serwisach";
" r - Nazwa użytkownika 'realname'/'gecos'";
" S - 'Odcisk palca' certyfikatu SSL/TLS klienta";
}
help Rehash {
" Powoduje ponowne załadowanie plików konfiguracyjnych przez serwer.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: REHASH <nazwa.serwera> [flaga]";
" REHASH -global [flaga]";
" REHASH [flaga]";
" -";
" Jeśli nie podano nazwy serwera ani flagi, przeładowany zostanie unrealircd.conf";
" oraz wszystkie pliki MOTD, BOTMOTD, OPERMOTD i RULES.";
" Jeśli podano nazwę serwera, rehash zadziała na jednym ze zdalnych serwerów.";
" Dodanie -global spowoduje zadziałanie na wszystkich serwerach w sieci.";
" -";
" Flagi służą do wyboru innych plików konfiguracyjnych do przeładowania. Dostępne";
" flagi to:";
" -dns - Ponownie inicjalizuje i przeładowuje narzędzie rozpoznawania nazw DNS?";
" -garbage - Wymusza zadziałanie mechanizmu oczyszczania (garbage collection)";
" -motd - Odświeża tylko wszystkie pliki MOTD, BOTMOTD, OPERMOTD i RULES";
" (włącznie z tymi podanymi w blokach tld {})";
" -tls - Ponownie ładuje certyfikaty SSL/TLS";
}
help Restart {
" Zatrzymuje, a następnie uruchamia ponownie serwer IRC. Spowoduje to rozłączenie";
" wszystkicyh użytkowników połączonych w tym momencie z tym serwerem.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: RESTART";
" RESTART <hasło>";
" RESTART <hasło> <powód>";
}
help Die {
" Zatrzymuje serwer IRC. Spowoduje to rozłączenie";
" wszystkicyh użytkowników połączonych w tym momencie z tym serwerem.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: DIE";
" DIE <hasło>";
}
help Lag {
" Komenda o działaniu podobnym do trasowania ('traceroute') dla serwerów IRC.";
" Po wpisaniu komendy /LAG irc.example.org zostanie odesłana odpowiedź od każdego";
" serwera, przez który będzie przechodziła, wraz z informacją o czasu.";
" Pozwala wykryć, w którym miejscu sieci występują opóźnienia (lagi), oraz, opcjonalnie,";
" sprawdzić błędy polegające na przyśpieszeniu/opóźnieniu czasu TS.";
" -";
" Składnia: LAG <serwer>";
}
help Sethost {
" Za pomocą tej komendy możesz dowolnie zmieniać swojego wirtualnego hosta (Vhost).";
" Wpisana nazwa nie może zawierać niedozwolonych znaków.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: SETHOST <nowa nazwa hosta>";
" Przykład: SETHOST i.have.hairy.armpits";
}
help Setident {
" Za pomocą tej komendy możesz zmienić swoją nazwę użytkownika (ident).";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: SETIDENT <nowy ident>";
" Przykład: SETIDENT l33t";
}
help Chghost {
" Zmienia nazwę hosta wybranego użytkownika aktualnie połączonego z IRC.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: CHGHOST <nick> <host>";
" Przykład: CHGHOST hAtbLaDe root.me.com";
}
help Chgident {
" Zmienia identa wybranego użytkownika aktualnie połączonego z IRC.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: CHGIDENT <nick> <ident>";
" Przykład: CHGIDENT hAtbLaDe sheep";
}
help Chgname {
" Zmienia nazwę 'realname'/'gecos' użytkownika aktualnie połączonego z IRC.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: CHGNAME <nick> <nazwa>";
" Przykład: CHGNAME hAtbLaDe Oto nowa nazwa :)";
}
help Squit {
" Odłącza wybrany serwer od sieci IRC.";
" Używane zwykle przy zarządzaniu strukturą sieci.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: SQUIT <serwer> [powód]";
" Przykład: SQUIT leaf.server.net Na razie";
}
help Connect {
" Podłącza serwer, z którym jesteś połączony, z innym serwerem IRC.";
" Możliwe są także połączenia zdalne.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: CONNECT <serwer> [port]";
" CONNECT <leaf> <port> <hub>";
" Przykład: CONNECT leaf.server.net";
" CONNECT leaf.server.net 6667 hub.server.net";
}
help Dccdeny {
" Dodaje wpis DCC Deny dla podanej maski nazwy plików. Oznacza to,";
" że próby wysyłania plików o pasujących nazwach za pomocą DCC będą blokowane.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: DCCDENY <maska_nazwy_pliku> <powód>";
}
help Undccdeny {
" Jeśli zostanie znaleziony dokładnie pasujący wpis, zostanie on usunięty. W przeciwnym";
" wypadku wykonane zostanie wyszukiwanie za pomocą znaków wieloznacznych.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: UNDCCDENY <maska_nazwy_pliku>";
}
help Sajoin {
" Wymusza wejście użytkownika na kanał.";
" Komenda tylko dla IRCoperatorów z odpowiednimi uprawnieniami.";
" -";
" Składnia: SAJOIN <nick> <kanał>,[<kanał2>..]";
" Przykład: SAJOIN hAtbLaDe #OperHelp";
" SAJOIN hAtbLaDe #Support,#IRCHelp";
}
help Sapart {
" Wymusza opuszczenie kanału przez użytkownika.";
" Komenda tylko dla IRCoperatorów z odpowiednimi uprawnieniami.";
" -";
" Składnia: SAPART <nick> <kanał>,[<kanał2>..] [<komentarz>]";
" Przykład: SAPART hAtbLaDe #OperHelp";
" SAPART hAtbLaDe #Support,#IRCHelp";
" SAPART hAtbLaDe #Support,#IRCHelp Odejdź";
}
help Samode {
" Pozwala administratorowi zmienić ustawienia kanału, nawet, gdy nie posiada";
" on statusu operatora na tym kanale.";
" Komenda tylko dla IRCoperatorów z odpowiednimi uprawnieniami.";
" -";
" Składnia: SAMODE <kanał> <tryby>";
" Przykład: SAMODE #Support +m";
}
help Trace {
" Komendy TRACE można użyć dla serwerów lub dla użytkowników.";
" W przypadku użytkownika podana zostanie nazwa klasy i informacje o opóźnieniach";
" (lagach).";
" W przypadku serwera podane zostaną informacje o klasie, wersji i połączeniu.";
" Rezultaty TRACE mogą być mylące, szczególnie w przypadku, gdy użyjesz tej komendy";
" po raz pierwszy.";
" -";
" Składnia: TRACE <serwer|nic>";
" Przykład: TRACE irc.example.org";
}
help Opermotd {
" Pokazuje wiadomość dnia (MOTD) dla operatorów.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: OPERMOTD";
}
help Sdesc {
" Za pomocą tej komendy można zmienić komentarz (info) serwera";
" bez potrzeby rozłączania go i ponownego łączenia z siecią.";
" Komenda tylko dla administratorów serwera.";
" -";
" Składnia: SDESC <Nowy opis>";
" Przykład: SDESC Fly High, Fly Free";
}
help Mkpasswd {
" Ta komenda zwróci 'hash' wpisanego tekstu. Można go później użyć";
" w roli zaszyfrowanego hasła w plikach konfiguracji, na przykład";
" oper::password, vhost::password itp.";
" Pod adresem https://www.unrealircd.org/docs/Authentication_types znajdziesz";
" listę dostępnych metod i ogólne zalecenia.";
" -";
" Składnia: MKPASSWD <metoda> <hasło>";
" Przykład: MKPASSWD argon2 IamTeh1337";
}
help Module {
" Umożliwia wyświetlenie listy modułów załadowanych na serwerze.";
" Domyślnie pokazane będą tylko moduły od niezależnych dostawców,";
" chyba, że użyjesz opcji -all.";
" -";
" Składnia: MODULE [-all] [serwer]";
" Przykład: MODULE";
" -";
" Rezultat komendy zależy od tego, czy wywołujący ją użytkownik";
" jest IRCoperatorem, czy zwykłym użytkownikiem:";
" -- Zwykły użytkownik --";
" *** nazwa - (opis) [3RD]";
" Flaga [3RD] pojawi się, jeśli jest to moduł od niezależnego autora.";
" -- IRCOp -- ";
" *** nazwa - wersja (opis) [dodatkowe flagi]";
" Dodatkowe flagi mogą zawierać:";
" [PERM]: Moduł trwały, bez opcji przeładowania lub usunięcia.";
" [PERM-BUT-RELOADABLE]: Moduł może zostać przeładowany, ale nie usunięty.";
" [3RD] Moduł od niezależnego autora, nie będący częścią UnrealIRCd.";
" Dodatkowo, podana zostanie lista 'hooków' i 'przesłoniętych' komend";
" używanych w danym module (numer 'hooka' może zostać sprawdzony w";
" include/modules.h).";
}
help Close {
" Ta komenda odłączy od serwera IRC wszystkie nieznane połączenia.";
" -";
" Składnia: CLOSE";
}
help Tsctl {
" Pokaże aktualny czas na serwerach.";
" Komenda tylko dla IRCoperatorów.";
" -";
" Składnia: TSCTL ALLTIME (Pokazuje raport TS dla wszystkich serwerów)";
}
help Svsnick {
" Zmienia nicka wskazanego użytkownika.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SVSNICK <nick> <nowynick> <znacznik czasu>";
" Przykład: SVSNICK hAtbLaDe Foobar 963086432";
}
help Svsmode {
" Zmienia tryby wskazanego użytkownika.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SVSMODE <nick> <tryby>";
" Przykład: SVSMODE hAtbLaDe +i";
}
help Svskill {
" Rozłącza użytkownika z siecią.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SVSKILL <użytkownik> :<powód>";
" Przykład: SVSKILL Lamer21 :Na razie";
}
help Svsnoop {
" Włącza lub wyłącza możliwość istnienia IRCoperatorów na danym serwerze.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SVSNOOP <serwer> <+/->";
" Przykład: SVSNOOP leaf.server.net -";
}
help Svsjoin {
" Wymusza wejście użytkownika na kanał.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SVSJOIN <nick> <kanał>[,<kanał2>..] [hasło1[,hasło2[..]]]";
" Przykład: SVSJOIN hAtbLaDe #jail";
" SVSJOIN hAtbLaDe #jail,#zoo";
}
help Svspart {
" Wymusza opuszczenie kanalu przez użytkownika.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SVSPART <nick> <kanał>[,<kanał2>..] [<komentarz>]";
" Przykład: SVSPART hAtbLaDe #Hanson";
" SVSPART hAtbLaDe #Hanson,#AOL";
" SVSPART hAtbLaDe #Hanson,#AOL Musisz wyjść";
}
help Svso {
" Daje użytkownikowi flagi operatora, podobnie, jak robi O-Line.";
" Pamiętaj o ustawieniu SVSMODE +o i podobnych.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SVSO <nick> <+flagi_oper> (Dodaje flagi operatora)";
" SVSO <nick> - (Usuwa wszystkie flagi)";
" Przykład: SVSO SomeNick +bBkK";
}
help Swhois {
" Zmienia wiadomość WHOIS dla nicka.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SWHOIS <nick> :<tekst> (ustawia SWHOIS)";
" SWHOIS <nick> : (kasuje SWHOIS)";
" Przykład: SWHOIS SomeNick :to lamer";
}
help Sqline {
" Banuje użycie nicka lub maski nicków na serwerze.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SQLINE <maska> :<powód>";
" Przykład: SQLINE *Bot* :Boty nie są dozwolone";
}
help Unsqline {
" Usuwa bana na nicka lub na maskę nicków.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: UNSQLINE <maska>";
" Example: UNSQLINE *Bot*";
}
help Svs2mode {
" Zmienia tryby użytkownika dla podanego nicka, i informuje tego użytkownika";
" o tej zmianie.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SVS2MODE <nick> <tryby>";
" Przykład: SVS2MODE hAtbLaDe +h";
}
help Svsfline {
" Dodaje podaną maskę nazwy pliku do DCCDENY";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: :serwer SVSFLINE + plik :powód (Dodaje nazwę pliku)";
" :serwer SVSFLINE - plik (Usuwa nazwę pliku)";
" :serwer SVSFLINE * (Czyści listę DCCDENY)";
}
help Svsmotd {
" Zmienia wiadomość dnia (MOTD) serwisów.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" Składnia: SVSMOTD # :<tekst> (Dodaje do MOTD)";
" SVSMOTD ! (Kasuje MOTD)";
" SVSMOTD ! :<tekst> (Kasuje MOTD oraz dodaje tekst)";
" Przykład: SVSMOTD # :Services MOTD";
}
help Svsnline {
" Dodaje globalnego bana na nazwę 'realname'.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" 'Powód' musi być pojedynczym parametrem, stąd spacje należy zastąpić";
" znakiem podkreślenia '_'. Symbol ten zostanie zamieniony z powrotem";
" na spacje przez serwer.";
" -";
" Składnia: SVSNLINE + <powód_bana> :<realname> (Dodaje bana)";
" SVSNLINE - :<realname> (Usuwa bana)";
" SVSNLINE * (Kasuje wszystkie bany)";
" Przykład: SVSNLINE + sub7_drone :*sub7*";
}
help Svslusers {
" Zmienia globalny lub lokalny licznik rekordu ilości użytkowników";
" na serwerze. Jeśli jako jeden z parametrów zostanie podany -1,";
" zostanie zachowana wartość bieżąca.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SVSLUSERS <serwer> <globalmax|-1> <localmax|-1>";
" Przykład: SVSLUSERS irc.example.org -1 200";
}
help Svswatch {
" Zmienia listę WATCH użytkownika.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" Składnia: SVSWATCH <nick> :<parametry WATCH>";
" Przykład: SVSWATCH Blah :+Blih!*@* +Bluh!*@* +Bleh!*@*.com";
}
help Svssilence {
" Zmienia listę SILENCE użytkownika.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" W przeciwieństwie do komendy SILENCE, można dodać/usunąć";
" wiele wpisów za pomocą pojedynczej linii.";
" Składnia: SVSSILENCE <nick> :<parametry SILENCE>";
" Przykład: SVSSILENCE Blah :+*!*@*.com +*!*@*.bla.co.uk";
}
help Svssno {
" Zmienia maskę komunikatów serwera dla podanego użytkownika.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SVSSNO <nick> <snomaski>";
" Przykład: SVSSNO joe +Gc";
}
help Svs2sno {
" Zmienia maskę komunikatów serwera dla podanego nicka, informując";
" użytkownika o dokonanej zmianie.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Syntax: SVS2SNO <nickname> <snomasks>";
" Example: SVS2SNO joe +Gc";
}
help Svsnolag {
" Włącza opcję 'no fake lag' (brak wymuszonych lagów) dla użytkownika.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SVSNOLAG [+|-] <nick>";
" Przykład: SVSNOLAG + joe";
}
help Svs2nolag {
" Włącza opcję 'no fake lag' (brak wymuszonych lagów) dla użytkownika.";
" Komenda musi być wysłana przez serwer mający ustawienie U-Line.";
" -";
" Składnia: SVS2NOLAG [+|-] <nick>";
" Przykład: SVS2NOLAG + joe";
}
help Spamfilter {
" Ta komenda dodaje i usuwa globalne filtry antyspamowe.";
" Filtry te mogą służyć do pozbywania się spamu, reklam, botów itp.";
" -";
" Użycie: /spamfilter [add|del|remove|+|-] [metoda] [typ] [akcja] [czas] [powód] [tekst]";
" [metoda] Sposób dopasowywania, musi być jednym z:";
" -regex (wyrażenie regularne - regex PCRE),";
" -simple (najszybszy i najprostszy, ale obsługuje tylko znaki zastępcze ? i *)";
" [typ] podaje cel działania filtra, można podać kilka jednocześnie:";
" 'c' wiad. kanałowa, 'p' wiad.prywatna, 'n' wiad. notice prywatna,";
" 'N' wiad. notice na kanale, 'P' wiad. PART, 'q' wiad. QUIT, 'd' dcc,";
" 'a' away, 't' temat kanału, 'u' user (nick!user@host:realname)";
" [akcja] podaje działanie do podjęcia (można podać tylko jedno):";
" 'kill', 'tempshun' (shun tylko dla bieżącej sesji), 'shun',";
" 'kline', 'gline', 'zline', 'gzline', 'block' (blokuje wiadomość),";
" 'dccblock' (całkowicie blokuje wysyłanie za pomocą dcc), 'viruschan' (wyjście";
" ze wszystkich kanałów i wejście na kanał pomocy), 'warn' (ostrzeżenie dla operatorów).";
" [czas] czas, na który ustawione zostaną *-linie podane jako akcja (użyj '-' dla wartości domyślnej";
" set::spamfilter::ban-time; ta wartość jest ignorowana dla block/tempshun');";
" [powód] powód dla *-linii lub blokady. NIE MOŻE ZAWIERAĆ SPACJI, '_' zostanie zamieniony na spacje.";
" Tutaj również użycie '-' spowoduje wykorzystanie wart. domyślnej (set::spamfilter::ban-reason).";
" [tekst] właściwy tekst, który ma zostać zablokowany (wyrażenie regularne lub 'simple')";
" - ";
" Kilka przykładów (weź pod uwagę, że mogą nie zmieścić się w jednej linijce!):";
" /spamfilter add -simple p block - - Come watch me on my webcam";
" /spamfilter add -simple p block - Possible_virus_detected,_join_#help Come watch me on my webcam";
" /spamfilter add -simple p tempshun - - You_are_infected me.mpg";
" /spamfilter add -simple p gline - - Come watch me on my webcam";
" /spamfilter add -simple p gline 3h Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my webcam";
" /spamfilter add -simple p kill - Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my webcam";
" /spamfilter del -simple p block - - Come watch me on my webcam*";
" /spamfilter add -regex cN gzline 1d No_advertising_please /come to irc\..+\..+/";
}
help Tempshun {
" Dodaje/usuwa tymczasowe 'shuny' blokujące użytkownikowi wszelkie działania.";
" Tymczasowe shuny są ustawiane dla podanego celu tylko na czas trwania jego sesji.";
" Oznacza to, że jeśli użytkownik połączy się ponownie, shun przestanie istnieć.";
" -";
" Składnia: TEMPSHUN [+|-]<nick> [powód]";
" Przykład: TEMPSHUN evilguy podejrzenie wirusa";
" TEMPSHUN -niceguy";
}
help DccAllow {
" Pomoc dla systemu DCCALLOW uzyskasz, wpisując '/DCCALLOW HELP'";
/* It would be useless and bad to include it here since that
* stuff quickly gets out-of-synch.
*/
}
help Addmotd {
" Dodaje linijkę na końcu tekstu wiadomości dnia MOTD.";
" -";
" Składnia: ADDMOTD <tekst>";
" Przykład: ADDMOTD Dobrej zabawy!";
}
help Addomotd {
" Dodaje linijkę na końcu tekstu wiadomości dnia MOTD operatorów (OPERMOTD).";
" -";
" Składnia: ADDOMOTD <tekst>";
" Przykład: ADDOMOTD Duża władza to duża odpowiedzialność.";
}