Komendy X - Undernet [Polski]
Wprowadzenie
W tej części nauczysz się obsługi bota służącego do zarządzania kanałem w sieci Undernet, X. Możesz znaleźć go w większości zarejestrowanych kanałów w naszej sieci, pomaga on zarządzać kanałem. Jego główne funkcje to na przykład: możliwość ustawiania czasowych banów, zarządzanie listą dostępu, na podstawie której X może automatycznie nadawać status voice lub op użytkownikom z odpowiednim poziomem dostępu, a także zapobieganie przejęcia kanału podczas netsplitu.
Zanim zaczniemy, poświęć chwilę na zapoznanie się z zagadnieniami, o których przeczytasz w tym dokumencie. To ważne, by przeczytać ten fragment, ponieważ zawiera on istotne informacje jak poprawnie czytać cały dokument.
TOTP
TOTP (Time-based One Time Passwords) to algorytm pozwalający na zabezpieczenie przed atakami siłowymi (znanymi również pod nazwą bruteforce), na które narażone może być Twoje konto. To forma dwuetapowego uwierzytelniania (2FA), która działa na następującej zasadzie:
- Twoje konto zabezpieczone jest hasłem. (To zabezpieczenie już znasz).
- Drugim zabezpieczeniem jest hasło generowane co 30 sekund poprzez aplikację na Twoim urządzeniu mobilnym takim jak smartfon lub tablet, na przykład Google Authenticator. (To zabezpieczenie posiadasz tylko Ty na swoim urządzeniu).
- Podczas logowania do Twojego konta wymagane są obydwa zabezpieczenia, co w efekcie pozwoli Ci upewnić się, że tylko Ty posiadasz dostęp do swojego konta.
Kody TOTP wygasają po 30 sekundach, po tym czasie nie mogą już zostać użyte do zatwierdzenia logowania. Aplikacja na Twoim urządzeniu mobilnym będzie generować nowe kody co 30 sekund. To pozwala zwiększyć poziom bezpieczeństwa Twojego konta, ponieważ ten, kto chciałby przejąć Twoje konto nie może zapisać kodu TOTP i użyć go w późniejszym czasie.
Możesz uruchomić TOTP korzystając z witryny CService. Wystarczy wykonać następujące kroki:
- W pierwszej kolejności potrzebujesz urządzenia mobilnego, którym może być smartfon lub tablet.
- Następnie konieczna będzie aplikacja do generowania kodów TOTP. Sugerujemy aplikację Google Authenticator, gdyż dostępna jest zarówno na platformę Android jak również iOS.
- Przejdź do witryny CService
- Zaloguj się używając swojej nazwy i hasła.
- Po zalogowaniu ujrzysz komunikat przypominający o tym, iż Zespół CService nigdy nie zapyta o Twoje hasło. Kliknij w odnośnik "proceed normally your login sequence."
- Na stronie z informacjami o Twoim koncie, w sekcji User information znajdziesz opcję Two-Step Verification. Powinna mieć status: > Disabled - Click here to enable it (read more about two-step verification here).
- Kliknij na słowo "here" aby rozpocząć.
- Pojawi się komunikat z zapytaniem, czy chcesz uruchomić uwierzytelnianie dwuskładnikowe. Kliknij na przycisk o treści YES
- Zaloguj się na e-mail przypisany do Twojego konta. Znajdziesz tam wiadomość z linkiem, przy pomocy którego uruchomisz TOTP.
- Kliknięcie w link spowoduje przeniesienie do witryny CService, gdzie zobaczysz kod QR. Zawiera on Twój sekretny klucz. Zeskanuj go przy pomocy aplikacji Google Authenticator na swoim urządzeniu mobilnym.
- Po zeskanowaniu kodu w aplikacji zobaczysz 6 cyfrowe hasło wraz z sekundnikiem. Co 30 sekund generowane hasło będzie się zmieniać. W witrynie CService wprowadź aktualnie wygenerowane hasło i zatwierdź przyciskiem submit.
- Jeśli wszystko wykonane zostało prawidłowo, TOTP będzie już aktywne na Twoim koncie.
- Od teraz, podczas logowania na swoje konto przy pomocy X oprócz swojego hasła musisz podać również hasło TOTP. Dodawaj je zawsze na końcu komendy służącego do logowania:
/msg x@channels.undernet.org LOGIN nazwa hasło kod_totp
- Warto rozważyć również funkcję Login on Connect, w skrócie LoC, która znacznie ułatwi proces logowania. Zobacz informacje o LoC aby dowiedzieć się więcej.
Login on Connect (LoC)
Login on Connect to funkcja, która pozwala na zalogowanie się do Twojego konta CService podczas łączenia się z serwerem. Odpowiednia konfiguracja tej funkcji spowoduje, że Twój adres IP nigdy nie będzie widoczny dla innych użytkowników sieci.
Konfiguracja zależy od klienta, lecz ogólna idea mówi o tym, by do połączenia z siecią użyć specjalnie przygotowanej komendy zawierającej odpowiednią składnię, która zostanie rozpoznana przez funkcję LoC na serwerze. Dzięki temu logowanie następuje już w momencie połączenia. W przypadku większości klientów do konfiguracji możesz użyć następującej komendy do połączenia:
/server irc.undernet.org
Spośród poniższych trybów wybierz ten, który przeprowadzi połączenie oraz logowanie zgodnie z Twoimi oczekiwaniami.
+x! |
Połącz mnie tylko wtedy, gdy X jest online, a także ukryj mój adres IP |
/server irc.undernet.org 6667 +x! użytkownik hasło |
-x! |
Połącz mnie zawsze, nawet, gdy X jest offline. Nie ukrywaj mojego adresu IP. |
/server irc.undernet.org 6667 -x! użytkownik hasło |
-!+x |
Połącz mnie zawsze, nawet, gdy X jest offline. Ukryj mój adres IP jeśli X jest online |
/server irc.undernet.org 6667 -!+x użytkownik hasło |
Możesz również wprowadzić te informacje na stałe w swoim kliencie, większość z nich oferuje możliwość wprowadzenia hasła do serwera. Wystarczy, że wprowadzisz tryb, jak również dane autoryzacyjne jako hasło do serwera. Przykładowo, dodaj: +x! użytkownik hasło w polu hasła do serwera naszej sieci w swoim kliencie.
Niektórzy klienci IRC posiadają osobne pola, w których wprowadzić możesz hasło do NickServ lub SASL. Ważne, by NIE używać tych pól do konfiguracji LoC, ponieważ funkcja ta wówczas nie zadziała.
Składnia i parametry komend
Możesz komunikować się z X używając komend o standardowej składni dla botów na IRC. Nie potrzebujesz specjalnego klienta, ani skryptów by komunikować się z naszym botem. Zapamiętaj, że X rozróżnia 3 typy komend. Pierwszy typ to komendy kanałowe, których możesz użyć w odniesieniu do kanałów. Drugi to komendy użytkownika, których możesz użyć w odniesieniu do użytkowników. Ostatni typ to komendy wspólne, których możesz użyć zarówno odnosząc się do kanału, jak również użytkownika. Poniżej znajdziesz przykład komendy wspólnej.
/msg x info #kanał |
/msg x info użytkownik |
Komenda INFO jest komendą wspólną. Możesz zostać użyta zarówno dla kanału jak i użytkownika zakładając, że posiadasz odpowiedni poziom uprawnień |
W niniejszej dokumentacji znajdziesz znaki takie jak <> oraz []. Są to identyfikatory oznaczające rodzaj wartości, którą umieszczamy w komendzie.
<> |
To wymagana wartość. Nie możesz użyć komendy bez wprowadzenia tej wartości. |
[] |
To wartość opcjonalna. Nie musisz jej wprowadzać by użyć komendy. |
x|y |
To wybór. Musisz wybrać jedną z wartości dla danej komendy. |
x-y |
To zakres. Możesz wybrać dowolną wartość z tego przedziału. |
* |
To identyfikator dokumentu. Komendy poprzedzone tym znakiem są częścią komendy MODINFO lub SET. Komendy z tym znakiem są zawsze podrzędne wobec tych, do których należą. |
Powyższe identyfikatory są zazwyczaj połączone z symbolami zastępczymi, by prezentować poprawną składnię danej komendy.
<nick> |
Nick użytkownika jest wymagany |
<użytkownik> |
Nazwa użytkownika jest wymagana. Jeżeli nie masz pewności jaką nazwę użytkownika wpisać, możesz umieścić w tym polu nick osoby, wobec której chcesz wykonać komendę. Nick ten powinien być poprzedzony znakiem = a komenda zadziała poprawnie tylko w przypadku, kiedy osoba o wskazanym nicku jest zalogowana na swoje konto. Możesz również użyć komendy VERIFY by uzyskać nazwę użytkownika danej osoby lub dowiedzieć się czy jest zalogowany/a. |
<wzór> |
Wyrażenie będące wzorem wyszukiwania. Akceptowalne jest stosowanie wieloznaczników (* i ?). Przykładem takiego wyrażenia może być *!*ident@host. |
Przeczytaj jeśli piszesz skrypty
W przypadku, gdy komunikujesz się z X w swoich skryptach zawsze używaj /msg x@channels.undernet.org dla każdej komendy, nie tylko tej służącej do logowania. Dzięki temu będziesz mieć pewność, że wysyłana komenda zawsze trafi do bota X nawet w przypadku, gdy jego nick chwilowo się zmieni, lub wystąpią inne okoliczności, w których Twój skrypt byłby bezużyteczny w przypadku użycia samego nicka X w komendzie. Takie rozwiązanie pozwala również zapobiec sytuacji, w której Twój skrypt wyśle dane dostępowe do logowania użytkownikowi o nicku X na innej sieci. Nigdy nie komunikuj się z naszym botem w skryptach poprzez /msg X.
Lista komend
Poniżej znajdziesz listę komend bota X. Podzieliliśmy ją na podstawie poziomu dostępu zaczynając od największego a kończąc na najniższym. Pamiętaj, że użytkownik z wyższym poziomem może wykonywać wszystkie komendy dla niższych poziomów. Przykładowo, mając poziom dostępu równy 450 na kanale #Test, możesz używać wszystkich komend począwszy od poziomu 0 aż do 450. Nigdy natomiast nie możesz używać komend, które mają zastosowanie dla wyższych niż Twój poziomów dostępu do kanału.
Manager kanału to jego właściciel i jednocześnie najwyższa funkcja administracyjna. Mogą oni powoływać i odwoływać administratorów i operatorów, modyfikować wszystkie ustawienia dotyczące kanału w X, w tym również ustawienia odnoszące się do jego użytkowników.
PART |
/msg X part <#kanał> |
Spowoduje opuszczenie kanału przez X. W większości przypadków nie jest to dobry pomysł.
|
SET |
/msg X set <#kanał> <ustawienie> <wartość> |
Zmienia ustawienia kanału.
Lista ustawień:
- AUTOJOIN
- MASSDEOPPRO
- NOOP
- NOTAKE
- OPLOG
- STRICTOP
- TAKEREVENGE
|
AUTOJOIN |
/msg X set <#kanał> autojoin <on|off> |
Jeśli włączone(on), X automatycznie wejdzie na kanał kiedy ponownie połączy się z siecią.
|
MASSDEOPPRO |
/msg X set <#kanał> massdeoppro <0-7> |
Ochrona przed masowym deopem. Określa ilość dozwolonych akcji deop w czasie 15 sekund. Jeśli jakikolwiek użytkownik wykona więcej tego typu akcji w tym czasie, X ustawi jego poziom dostępu na 25, a także zawiesi go na czas 5 minut.
Uwaga: Funkcja ta ma zastosowanie jedynie w przypadku, kiedy deop wykonywany jest przy pomocy komendy /mode #kanał –o. Komenda deop w X jest wyłączona z ochrony. Ustawienie wartości 0 w tej funkcji spowoduje jej wyłączenie.
|
NOOP |
/msg X set <#kanał> noop <on|off> |
Jeśli włączone(on), X nie pozwoli żadnemu użytkownikowi na posiadanie statusu operatora nawet w przypadku, gdy są zalogowani na swoje konto.
Użytkownicy z poziomem dostępu równym lub wyższym 100 nadal będą mieć możliwość używania komend takich jak kick, ban itd. Włączenie tej funkcji może spowodować sytuację, w której na kanale nie będzie nikogo ze statusem operatora w sytuacji, kiedy X opuści sieć z powodu przerwy technicznej.
|
NOTAKE |
/msg X set <#kanał> notake <on|off> |
Chroni operatorów kanału przed jego przejęciem poprzez masowe bany.
Uwaga: Manager kanału zawsze może przejąć swój kanał.
|
OPLOG |
/msg X set <#kanał> oplog <on|off> |
Jeśli włączone(on), wykonanie następujących komend skutkowało będzie wysłaniem OpNotice: OP, DEOP, VOICE, DEVOICE, UNBAN, CLEARMODE.
Może ułatwić dochodzenie w przypadku użytkowników, którzy nadużywali swoich uprawnień na kanale przy użyciu X, a wcześniej ciężko było im to udowodnić.
|
STRICTOP |
/msg X set <#kanał> strictop <on|off> |
Jeśli włączone(on), X pozwoli nadać status operatora tylko użytkownikowi, który jest zalogowany na swoje konto, a także posiada dostęp o wartości co najmniej 100.
|
TAKEREVENGE |
/msg X set <#kanał> takerevenge <none|ban|suspend> |
Funkcja ta określa zachowanie X w stosunku do użytkownika, który usiłuje dokonać przejęcia kanału.
Jeśli ustawiona jest wartość NONE, X po prostu uniemożliwi przejęcie kanału.
Jeśli ustawiona jest wartość BAN, X zbanuję osobę usiłującą dokonać przejęcia.
Jeśli ustawiona jest wartość SUSPEND, X zbanuje osobę usiłującą dokonać przejęcia, a także zawiesi dostęp tej osoby.
|
Może zostać powołany przez Managera Kanału. Generalnie jest to dobrze znana osoba właścicielowi kanału. Może on modyfikować ustawienia dotyczące bezpieczeństwa, a także(podobnie jak Manager) dodawać i usuwać Administratorów i Operatorów kanału.
JOIN |
/msg X join <#kanał> |
Spowoduje wejście na kanał przez X.
|
SET |
/msg X set <#kanał> <ustawienie> <wartość> |
Zmienia ustawienia kanału.
|
AUTOTOPIC |
/msg X set <#kanał> autotopic <on|off> |
Jeśli włączone(on), X co 30 minut będzie ustawiać topic na kanale o takiej samej treści, jaką posiada opis i URL kanału.
|
DESCRIPTION lub DESC |
/msg X set <#kanał> description [tekst] lub /msg X set <#kanał> desc [tekst] |
Ustawia opis kanału (maksymalna długość to 380 znaków). Opis ten widoczny jest jako wynik komendy CHANINFO. Jeśli tekst nie zostanie podany, aktualnie ustawiony opis zostanie usunięty.
|
FLOATLIM |
/msg X set <#kanał> floatlim <on|off> |
Jeśli włączone(on), X będzie dynamicznie zmieniać limit użytkowników na kanale. To ustawienie może pomóc w przypadku ataku botnetów, które nagle wchodzą na kanał.
Komendy konfiguracyjne:
- FLOATGRACE
- FLOATMARGIN
- FLOATMAX
- FLOATPERIOD
|
FLOATGRACE |
/msg X set <#kanał> floatgrace <0-19> |
Pozwala ustawić tolerancję dla limitu użytkowników. Jeśli różnica pomiędzy obecnym limitem użytkowników, a nowym, który powinien zostać ustawiony jest mniejsza niż wartość ustawiona w tej funkcji, X nie zmieni limitu użytkowników. Dzięki temu możemy ograniczyć częstotliwość ustawiania nowego limitu.
Ustawienie wartości 0 spowoduje wyłączenie tej funkcji.
Domyślną wartość tej funkcji to 1.
Część komendy FLOATLIM.
|
FLOATMARGIN |
/msg X set <#kanał> floatmargin <2-20> |
Ustawia margines limitu użytkowników. Limit będzie zawsze ustawiany w oparciu o liczę użytkowników na kanale powiększoną o margines ustawiany w tej funkcji.
Domyślna wartość tej funkcji to 3.
Część komendy FLOATLIM
|
FLOATMAX |
/msg X set <#kanał> floatmax <0-65536> |
Jeśli włączone(on), X nie ustawi limitu większego niż wartość FLOATMAX.
Domyślna wartość tej funkcji to 0.
Część komendy FLOATLIM.
|
FLOATPERIOD |
/msg X set <#kanał> floatperiod <20-200> |
Czas (w sekundach), po upływie którego X zmieni limit na kanale.
Domyślna wartość tej funkcji to 20 (sekund).
Część komendy FLOATLIM.
|
FLOODPRO |
/msg X set <#kanał> floodpro <defaults|kick|ban|off> |
Uruchamia ochronę przeciwko floodowi.
Komendy konfiguracyjne:
- CTCPFLOOD
- FLOODPERIOD
- MSGFLOOD
- NOTICEFLOOD
- REPEATFLOOD
|
CTCPFLOOD |
/msg X set <#kanał> ctcpflood <0|2-15> |
Maksymalna wartość komend CTCP, które użytkownik może wysłać na kanał w czasie ustawionym przy użyciu floodperiod, zanim zostanie ukarany przez X.
Ustawienie wartości 0 spowoduje wyłączenie ochrony.
Część komendy FLOODPRO.
|
FLOODPERIOD |
/msg X set <#kanał> floodperiod <0-15> |
Czas, w którym mierzone jest przekroczenie wartości ustawionych w poszczególnych skanerach aby wzbudzić reakcję X.
Ustawienie wartości 0 spowoduje wyłączenie ochrony.
Część komendy FLOODPRO.
|
MSGFLOOD |
/msg X set <#kanał> msgflood <0|2-220> |
Maksymalna ilość wiadomości, które użytkownik może wysłać na kanał w czasie ustawionym przy użyciu floodperiod, zanim zostanie ukarany przez X.
Ustawienie wartości 0 spowoduje wyłączenie ochrony.
Część komendy FLOODPRO.
|
NOTICEFLOOD |
/msg X set <#kanał> noticeflood <0|2-15> |
Maksymalna ilość wiadomości notice, które użytkownik może wysłać na kanał w czasie ustawionym przy użyciu floodperiod, zanim zostanie ukarany przez X.
Ustawienie wartości 0 spowoduje wyłączenie ochrony.
Część komendy FLOODPRO.
|
REPEATFLOOD |
/msg X set <#channel> repeatflood <0|2-15> |
Jeżeli użytkownik powtarza wykonywane czynności więcej razy niż wartość tego ustawienia, X ukarze go w sposób określony w ustawieniu floodpro.
Część komendy FLOODPRO.
|
KEYWORDS |
/msg X set <#kanał> keywords [słowa_kluczowe] |
Ustawia słowa kluczowe dla kanału. Słowa powinny być oddzielone spacjami.
Maksymalna ilość znaków wynosi 300.
|
MODE |
/msg X set <#kanał> mode |
Zachowuje aktualne tryby kanału jako domyślne. Kiedy X powróci na Twój kanał ustawi, je ponownie.
|
URL |
/msg X set <#kanał> url [url] |
Ustawia URL dla kanału. Może on zostać wyświetlony przy użyciu komendy CHANINFO, lub przy użyciu witryny CService.
Jeśli nie podasz adresu URL, aktualnie ustawiony URL zostanie usunięty.
Maksymalna ilość znaków wynosi 128.
|
USERFLAGS |
/msg X set <#kanał> userflags <0-2|none|op|voice> |
Domyślny tryb użytkownika dla wszystkich nowych użytkowników, którzy zostali dodani do listy dostępu na kanale.
- Wartość 0 oznacza brak automatycznego trybu użytkownika.
- Wartość 1 oznacza automatyczny status operatora.
- Wartość 2 oznacza automatyczny status voice.
Domyślna wartość tej funkcji to 0.
|
Administrator Userlisty, jak wskazuje nazwa zajmuje się zarządzaniem listą dostępu do kanału. Może on między innymi dodawać i usuwać operatorów kanału, zmieniać poziom dostępu użytkownika, ustawiać automatyczne tryby dla użytkowników jak również(jeśli zajdzie taka potrzeba) zmieniać tryby kanału.
ADDUSER |
/msg X adduser <#kanał> <użytkownik> <poziom_dostępu> |
Dodaje użytkownika do listy dostępu kanału. Nie możesz dodać użytkownika z Twoim lub wyższym poziomem dostępu.
|
CLEARMODE |
/msg X clearmode <#kanał> |
Powoduje "odblokowanie" kanału. Zdejmuje tryby takie jak +i, +l i +k. To jednak może nie być najlepszy sposób do odzyskania dostępu do kanału, na który nie możesz się dostać.
|
MODINFO |
/msg X modinfo <#kanał> <access|automode> <użytkownik> <wartość> |
Umożliwia dokonywanie zmian na liście dostępu kanału.
|
ACCESS |
/msg X modinfo <#kanał> access <użytkownik> <poziom> |
Zmienia poziom dostępu użytkownika, który znajduje się już na liście dostępu do kanału. Nie możesz ustawić nikomu poziomu dostępu o wartości posiadanej przez Ciebie, lub wyższej. Zakładając zatem, że posiadasz dostęp o wartości 400, maksymalnym poziomem, który możesz przyznać za pomocą tej komendy jest 399.
Pamietaj, że nie możesz zmienić swojego poziomu dostępu, ani innego użytkownika, który posiada równy Tobie, lub większy poziom dostępu.
|
AUTOMODE |
/msg X modinfo <#kanał> automode <użytkownik> <op|voice|none> |
Umożliwia ustawienie automatycznego trybu operatora lub voice dla konkretnego użytkownika, jak również ich usunięcie.
|
REMUSER |
/msg X remuser <#kanał> <użytkownik> |
Usuwa dostęp do kanału określonego użytkownika. Musisz posiadać wyższy poziom dostępu niż użytkownik, którego chcesz usunąć.
Przy pomocy tej komendy możesz również usunąć swój dostęp pod warunkiem, że nie masz poziomu Managera Kanału(500).
Jeżeli jesteś Managerem Kanału i chcesz się usunąć z listy dostępu, możesz skorzystać z możliwości zamknięcia kanału, lub przekazania go innej osobie.
|
Funkcja podobna do Operatora Kanału, lecz posiada dodatkowe uprawnienia w postaci możliwości wykopywania innych użytkowników z kanału na podstawie ich hosta. Mogą również podglądać status kanału, w którym znajdują się informacje o wszystkich zalogowanych użytkownikach dodanych do listy dostępu.
KICK |
/msg X kick <#kanał> <*!userid@host> [powód] |
Wykopie z kanału wszystkich użytkowników, którzy odpowiadają podanej masce hosta.
Jeżeli Twój host odpowiada podanej masce, nie zostaniesz wykopany/a.
Szczególnie przydatne przy uciążliwym floodingu na kanale. Jeśli zamierzasz skorzystać z tej funkcji, rozważ ustawienie trybu kanału +i przed wykonaniem komendy. W ten sposób wykopani użytkownicy nie będą mogli powrócić na kanał.
Twoja nazwa zostanie wyświetlona w powodzie kicka./p>
|
STATUS |
/msg X status <#kanał> |
Wyświetla flagi, ustawienia, tryby, liczbę użytkowników i operatorów kanału, jak również zalogowanych użytkowników. W wyniku tej komendy można zobaczyć również, czy X znajduje się na danym kanale.
Aktualnie zalogowani użytkownicy oraz ich poziom dostępu wyświetlani są w formie "użytkownik/nick [poziom]". Nick danego użytkownika zostanie wyświetlony jedynie w przypadku, gdy dany użytkownik znajduje się obecnie na kanale. W przeciwnym wypadku ujrzysz jedynie jego nazwę użytkownika i poziom dostępu.
Jeżeli na kanale ustawiony jest klucz, zobaczysz go w wyniku tej komendy.
|
Posiada dostęp do komend operatora. Pozwala to na wykonywanie takich akcji jak ban oraz kick. Mogą również zawieszać i przywracać dostęp do kanału określonych użytkowników.
OP |
/msg X op <#kanał> <nick1> [nick2|nick3] |
Nadaje status operatora na kanale określonemu użytkownikowi. Możesz też nadać ten status wielu użytkownikom dodając ich nicki oddzielone spacją.
|
DEOP |
/msg X deop <#kanał> <nick1> [nick2|nick3] |
Odbiera status operatora na kanale określonemu użytkownikowi. Możesz też odebrać ten status wielu użytkownikom dodając ich nicki oddzielone spacją.
|
INVITE |
/msg X invite <#kanał> |
Spowoduje, że X wyśle zaproszenie dołączenia do kanału określonemu użytkownikowi. Przydatne, gdy kanał posiada ustawiony tryb +i (tylko dla zaproszonych), +k (dołączenie wymaga podania klucza) czy na kanale ustawiony jest tryb +b (ban), który odpowiada Twojemu nickowi, identowi lub hostowi.
|
MODINFO |
/msg X modinfo <#kanał> <invite> <on|off> |
Jako, że ta komenda posiada tylko jedną opcję, wyjaśnimy ją w tym miejscu.
Możesz użyć tej komendy do włączenia autoinvite na określonym kanale. Wystarczy, że dla argumentu invite podasz wartość on. Tylko Ty możesz dokonać takiego ustawienia dla swojej nazwy użytkownika.
|
SUSPEND |
/msg X suspend <#kanał> <użytkownik> <czas_trwania> <poziom_dostępu> [powód] |
Spowoduje zawieszenie danego użytkownika do podanego kanału na określony czas. Poziom dostępu nie może być większy niż Twój.
Nie możesz zawiesić użytkownika z Twoim lub większym poziomem dostępu. Podanie powodu jest opcjonalne.
|
UNSUSPEND |
/msg X unsuspend <#kanał> <użytkownik> |
Przywraca dostęp określonego użytkownika do podanego kanału.
Nie możesz przywrócić dostępu użytkownika o równym bądź wyższym Tobie poziomie dostępu.
|
Posiada dostęp do używania komend ban i unban. Nie może nadawać statusu operatora przy użyciu X, jednak mogą nadawać i zdejmować bany za jego pośrednictwem.
BAN |
/msg X ban <#kanał> <nick!ident@host> <czas_trwania> <poziom_dostępu> [powód] |
Spowoduje, że X zbanuje danego użytkownika z kanału na określony czas.
Jeśli podany poziom dostępu będzie niższy lub równy 74, zbanowany użytkownik utraci status operatora i nie będzie można mu go nadać. Jeśli poziom ten będzie równy bądź wyższy 75, użytkownik zostanie zbanowany i wykopany z kanału. Poziom dostępu nie może być jednak wyższy niż Twój poziom dostępu do kanału.
Czas trwania nie może być krótszy niż 5 minut ani dłuższy niż 365 dni. Jeśli chcesz nadać stałego bana, użyj 0d jako czas trwania.
Możesz banować użytkowników przy pomocy ich nicka, lub używając maski. Powód jest opcjonalny, lecz jeśli go podasz zostanie wyświetlony w komentarzy do bana.
Powód nie może być dłuższy niż 300 znaków. Twój kanał nie może posiadać więcej niż 500 banów ustawionych w X.
|
UNBAN |
/msg X unban <#kanał> <nick!ident@host> |
Zdejmuje bana dla określonego użytkownika z kanału. Nie możesz zdjąć bana użytkownika zbanowanego na większym lub równym Twojemu poziomie dostępu.
|
Może wykopywać użytkowników z kanału, jak również zmieniać topic.
KICK |
/msg X kick <#kanał> <nick!ident@host> [powód] |
Spowoduje, że X wykopie określonego użytkownika z kanału. Podanie powodu jest opcjonalne.
|
TOPIC |
/msg X topic <#kanał> <tekst> |
Spowoduje, że X zmieni topic na kanale. Może on zawierać maksymalnie 145 znaków, ponadto Twoja nazwa zostanie dołączona do topicu, który ustawisz.
|
Ma możliwość nadawania oraz zabierania statusu voice innym użytkownikom.
VOICE |
/msg X voice <#kanał> <nick1> [nick2|nick3] |
Nada status voice określonemu użytkownikowi przy pomocy X. Możesz nadać ten status kilku użytkownikom, wystarczy podać ich nicki oddzielone spacją.
Jeśli nie podasz żadnego nicku w tej komendzie, X nada status voice Tobie.
|
DEVOICE |
/msg X devoice <#kanał> <nick1> [nick2|nick3] |
Odbierze status voice określonemu użytkownikowi przy pomocy X. Możesz odebrać ten status kilku użytkownikom, wystarczy podać ich nicki oddzielone spacją.
Jeśli nie podasz żadnego nicku w tej komendzie, X odbierze status voice Tobie.
|
Może wyświetlać listę banów kanału, jak również jego status.
BANLIST |
/msg X banlist <#kanał> |
Wyświetla listę banów na kanale.
|
REMUSER |
/msg X remuser <#kanał> <użytkownik> |
Jeśli posiadasz dostęp do kanału i chcesz się go pozbyć, możesz w tym celu użyć komendy REMUSER.
|
STATUS |
/msg X status <#kanał> |
Przy pomocy tej komendy możesz zobaczyć informacje o kanale, za wyjątkiem ustawionych trybów.
|
Status ten posiada każdy, kto zaloguje się na swoje konto. Poniższe komendy wykonać może każdy zalogowany na swoje konto użytkownik pod warunkiem, że jego dostęp nie został zawieszony na kanale.
ACCESS |
/msg X access <#kanał> <użytkownik> |
Wyświetla poziom dostępu danego użytkownika na kanale. Zobacz kolejną sekcję(poniżej) by dowiedzieć się jak przeszukiwać listę dostępów.
|
CHANINFO |
/msg X chaninfo <#kanał> |
Wyświetla informację czy kanał jest zarejestrowany. Jeśli tak, wyświetlone zostaną również informacje kto jest jego właścicielem, jak również jaki jest opis i url kanału.
|
INFO |
/msg X info <użytkownik> |
Pokazuje informacje o użytkowniku pod warunkiem, że nie posiada ustawionej flagi invisible.
Jeśli użyjesz tej komendy w stosunku do siebie, zobaczysz również wszystkie kanały, do których posiadasz dostęp. Jest to widoczne jedynie dla Ciebie i obsługi CService.
|
HELP |
/msg X help <komenda> |
Wyświetla informacje o komendach.
|
LBANLIST |
/msg X lbanlist <#kanał> <maska> |
Z pomocą tej komendy możesz przeszukiwać listę banów w X. Użyj * jako maski aby wyświetlić wszystkie bany. Maska w formie nick!ident@host pozwoli znaleźć natomiast konkretnego bana.
Jeśli na liście znajduje się więcej niż 10 banów, konieczne będzie zalogowanie się na witrynie CService aby zobaczyć wszystkie.
|
LOGIN |
/msg X@channels.undernet.org login <użytkownik> <hasło> [kod_TOTP] |
Loguje Cię na konto w X!
TOTP to dodatkowe zabezpieczenie w postaci specjalnie generowanego, czasowego kodu. Jeśli funkcja ta jest uruchomiona do komendy po haśle musisz dołączyć kod wygenerowany w aplikacji. Aby włączyć tę funkcję, odwiedź witrynę CService.
LoC znany również jako Login on Connect to specjalna funkcja autoryzacji w X w trakcie łączenia się z siecią. Funkcja ta(kiedy jest włączona) pozwala ukryć przed innymi użytkownikami Twój adres IP. Aby dowiedzieć się więcej przeczytaj dokumentację LoC.
Uwaga: W celu zalogowania musisz wysłać komendę login do x@channels.undernet.org. Nie wystarczy wysłać tej komendy przy pomocy /msg X login.
|
MOTD |
/msg X motd |
Wyświetla wiadomość dnia.
|
NEWPASS |
- Komenda nieaktywna - |
Komenda została wyłączona z przyczyn bezpieczeństwa. Aby zmienić swoje hasło odwiedź witrynę CService.
|
SET |
/msg X set <ustawienie> <flaga> |
Zmienia ustawienia i flagi Twojego konta.
|
INVISIBLE |
/msg X set invisible <on|off> |
Jeśli włączone(on), inni użytkownicy nie będą mogli sprawdzić informacji o Twoim koncie(chodzi o status online sprawdzany poprzez komendę INFO). Funkcja ta domyślnie jest włączona dla wszystkich kont zarejestrowanych po 1 Listopada 2016.
|
LANG |
/msg X set lang <język> |
Zmienia język, w którym X się z Tobą porozumiewa w przypadku, kiedy preferujesz inny język niż angielski. Dostępne języki to:
- AR - Arabski
- CA - Kataloński
- CH - Świąteczny
- DK - Duński
- NL - Holenderski
- EA - Wielkanocny
- EN - Angielski
- FR - Francuski
- DE - Niemiecki
- IL - Hebrajski
- HU - Węgierski
- IT - Włoski
- NO - Norweski
- SV - Szwedzki
- PL - Polski
- PT - Portugalski
- RO - Rumuński
- ES - Hiszpański
- TR - Turecki
- GR - Grecki
- HA - Halloween
- SW - Star Wars
- GOT - Game of Thrones
Kiedy zmieniasz język, jako argumentu użyj skróconego kodu danego języka. Przykład: /msg X set lang EN
|
NOADDUSER |
/msg X set noadduser <on|off> |
Jeśli włączone(on), X nie pozwoli innym użytkownikom dodawać Cię do list dostępu na kanałach.
|
SHOWCOMMANDS |
/msg X showcommands [#kanał] |
Wyświetla listę komend dostępnych dla Twojego poziomu dostępu na podanym kanale.
Jeśli nie podasz kanału, X wyświetli komendy dostępne dla poziomu dostępu równemu 0.
|
SHOWIGNORE |
/msg X showignore |
Czy X ignoruje kogoś z Twoich znajomych? Jeśli tak, użyj tej komendy. Wyświetli ona listę ignorowanych użytkowników przez X wraz z czasem, który musi upłynąć aby blokada wygasła.
|
SUPPORT |
/msg X support <#kanał> <yes|no> |
Użyj tej komendy z argumentem YES, by poprzeć wniosek o rejestrację danego kanału. Jeśli wykonasz tę komendę z argumentem NO, sprzeciwisz się rejestracji tego kanału.Komenda może zostać użyta jedynie dla kanału, w przypadku którego trwa procedura rejestracyjna.
|
SUSPENDME |
/msg X suspendme <hasło> |
Po użyciu tej komendy, Twoje konto natychmiast zostanie zawieszone. Nie będziesz wówczas w stanie go używać, a jedynym sposobem na jego odzyskanie będzie wejście na specjalny kanał przy pomocy komendy /join #usernames Używaj tej komendy zachowując szczególną ostrożność. Powinna ona być używana jedynie w sytuacji, gdy uważasz, że Twoje konto zostało przejęte i może zostać użyte przez osoby trzecie.
|
VERIFY |
/msg X verify <nick> |
Jeśli chcesz sprawdzić status użytkownika w naszej sieci, możesz użyć tej komendy. Pokaże ona czy dany użytkownik jest zalogowany na swoje konto, czy jest członkiem zespołu CService, lub operatorem IRC.
|
Wyszukiwanie dostępów
Możesz przeszukiwać listy dostępów na podstawie nazwy użytkownika, nicka, jak również(w przypadku wielu użytkowników) za pomocą maski. Służy do tego komendaACCESS. Po wykonaniu tej komendy, w odpowiedzi otrzymasz następujące informacje:
- Poziom dostępu użytkownika
- Jego automatyczne tryby (jeśli takie posiada)
- Informację o zawieszeniu wraz z poziomem dostępu tego zawieszenia (jeśli posiada aktywne zawieszenie)
- Czas ostatniej aktywności.
Jeżeli rezultatów wyszukiwania jest więcej niż 15, musisz zalogować się w witrynie CService i użyć odnośnika "Channel Information" by ponowić wyszukiwanie i zobaczyć kompletną listę dostępów.
Możesz również użyć specjalnych opcji by otrzymać konkretne wyniki wyszukiwania.
/msg X access <#kanał> <*|maska|nazwa_użytkownika|=nick> [-min ] [-max ] [-modif] [-none|-voice|-op]
* |
Wyświetla całą listę dostępów.
|
/msg X access <#kanał> * |
!@* maska |
Wyświetla dostępy wszystkich użytkowników odpowiadających podanej masce.
|
/msg X access <#kanał> <maska> |
nazwa_użytkownika |
Wyświetla poziom dostępu danego użytkownika.
|
/msg X access <#kanał> <nazwa_użytkownika> |
=nick |
Wyświetla poziom dostępu użytkownika bazując na jego nicku.
|
/msg X access <#kanał> <=nick> |
-min |
Wyświetla użytkowników z poziomem dostępu wyższym niż określony w tej komendzie.
|
/msg X access <#kanał> -min |
-max |
Wyświetla użytkowników z poziomem dostępu niższym niż określony w tej komendzie.
|
/msg X access <#kanał> -max |
-op |
Wyświetla użytkowników z ustawioną flagą AUTOMODE OP.
|
/msg X access <#kanał> -op |
-voice |
SWyświetla użytkowników z ustawioną flagą AUTOMODE VOICE.
|
/msg X access <#kanał> -voice |
-none |
Wyświetla użytkowników z ustawioną flagą AUTOMODE NONE.
|
/msg X access <#kanał> -none |
-modif |
Wyświetla kto po raz ostatni modyfikował listę dostępu.
|
/msg X access <#kanał> -modif |
Czas trwania
Komendy BAN i SUSPEND wymagają podania czasu trwania, by mogły zostać wykonane. Aby to uprościć, X zaakceptuje podanie czasu trwania w formacie, który doskonale znamy. Zapoznaj się z poniższą sekcją, aby zrozumieć jak określać czas trwania w powyższych komendach.
m |
5m |
Odpowiada 5 minutom.
|
h |
1h |
Odpowiada 1 godzinie.
|
d |
30d |
Odpowiada 30 dniom.
|
0 |
0 |
Interpretowane jako permanentne.
|
Dokument został zaktualizowany po raz ostatni 27 lutego 2022
Jest on zarządzany przez Zespół Dokumentacji CService
Napisz E-mail cservice@undernet.org jeżeli masz jakiekolwiek sugestie
https://cservice.undernet.org/live/
Witryna Undernet: https://www.undernet.org/