Skip to content

Instantly share code, notes, and snippets.

@kompowiec
Last active March 18, 2024 14:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kompowiec/4bd23be9b5121fbc9cbf92e86281456e to your computer and use it in GitHub Desktop.
Save kompowiec/4bd23be9b5121fbc9cbf92e86281456e to your computer and use it in GitHub Desktop.
Regulamin polskiego kanalu IRC #knajpa - mirror z https://rentry.co/polska-knajpa

Polska Knajpa

Polska Knajpa to kanał ogólnotematyczny, do każdej dyskusji, z elementami NSFW. Czat przeznaczony jest dla osób 18+. Kanał jest połączony mostem między róznymi protokołami a siecią ircową pirc.pl. Dołącz do kanału: czatuj przez IRC (Instrukcja) czatuj przez matrix (Instrukcja) czatuj przez XMPP (Instrukcja) czatuj głosowo! (Instrukcja) Forum dyskusyjne (Instrukcja)

Dołącz za pomocą innego klienta IRC:

  • czat w przeglądarce

  • czat w przeglądarce dla starszych komputerów

  • #knajpa - Rekomendowany

  • #knajpa (bezpieczne połączenie)

  • #knajpa (port 7001)

  • #knajpa (port 7001 + bezpieczne połączenie)

  • #knajpa IPv6

  • #knajpa IPv6 (bezpieczne połączenie)

  • #knajpa IPv6 (port 7001)

  • #knajpa IPv6 (port 7001+ bezpieczne połączenie)

  • Statystyki

  • Dane do połączenia się z siecią PIRC

  • Hostname: irc.pirc.pl

  • Port: 6665-6668/6601, 6697, 7001, 7002

  • SSL: Nie/Tak

Komenda na wejście na czata: /join #knajpa Rekomendujemy autentyfikację, by zapobiec ewentualnemu podszywaniu.

Głosówki

Ostrzeżenie: Po wejściu na czat głosowy, wymagana jest weryfikacja głosowa w celu ochrony przed osobami łamiącymi regulamin i podszywaczami - profesjonalnie nazywany dowodem o wiedzy zerowej. W dobie sztucznej inteligencji, sugerujemy także opcjonalną weryfikację mogącą wyeliminować ryzyko spoofingu - dzielenie sekretu

Dla pełnego komfortu użytkowania, polecamy użycie klienta Pàdé Który łączy ze sobą czat IRC oraz rozmowy audio i wideo.

Inne

Regulamin

Zapoznaj się z polityką sieci PIRC.pl pod adresem https://pirc.pl/informacje/regulamin/. Oprócz tych zasad obowiązują następujące wytyczne #knajpa

Uważamy, że tworzenie zasad jest do bani, ale niestety w przypadku społeczności tej wielkości konieczne jest ustalenie pewnych podstawowych zasad, abyśmy mogli dalej robić to, co robiliśmy. Chcemy, aby zasady te były w 100% przejrzyste i konsekwentnie egzekwowane/przestrzegane. Zdajemy sobie sprawę, że nie ma zestawu zasad wystarczająca do obsługi wszystkich możliwych scenariuszy. Jeśli nie uwzględniliśmy konkretnej okoliczności, poinformuj nas o tym. Zachęcamy do zgłaszania wszelkich wątpliwości na #muzyka; przyjrzymy się każdemu indywidualnemu przypadkowi i w razie potrzeby wyjaśnimy wydawać i/lub odpowiednio zmieniać nasze wytyczne dotyczące kanałów.

  1. Całkowity zakaz spamu i floodingu, przy czym określenie, co stanowi spam i flooding, będzie brało pod uwagę ilość, treść, częstotliwość i intencje wysyłanych wiadomości, choć nadal może zależeć od subiektywnej decyzji operatorów.
  2. Angażowanie się w powtarzające się obelgi, celowe podżeganie do kłótni i utrudnianie konstruktywnej dyskusji będzie skutkowało banem. Należy jednak zauważyć, że krytyczna informacja zwrotna, nawet jeśli jest przekazywana w sposób bezpośredni i potencjalnie ostry, nie jest uważana za atak ani zniewagę. Przyjacielskie przekomarzanie się jest dozwolone, nie bądź wrażliwym płatkiem śniegu. Więcej informacji na temat punktu pod regulaminem
  3. Wolność słowa jest dla wszystkich. Nie próbuj uciszać ani anulować ludzi za promowanie kontrowersyjnych rzeczy, takich jak LGBTQ+, nazizm, pedofilia, judaizm, nacjonalizm lub cokolwiek innego, co możesz uznać za niemoralne. Jednak także ze względu na to, że obecnie panujące reżimy mają na ten temat wolności słowa inne zdanie, nie wszystko to, co uznajemy za zgodne z taką wolnością można tutaj zamieścić. W szczególności będziemy banować wpisy linkujące do dziecięcej pornografii, w tym: a) Publikowanie jakichkolwiek informacji o użytkownikach czatu, których nie ujawnili oni dobrowolnie lub nie zezwolili na publiczne rozpowszechnianie, bez ich wyraźnej zgody. b) Zabrania się wyszukiwania lub ujawniania danych osobowych osób fizycznych na podstawie ich danych geolokalizacyjnych lub adresów IP, bez ich wyraźnej zgody. c) PW (bezpośrednie wiadomości) między uczestnikami czatu nie mogą być upubliczniane, bez ich wyraźnej zgody. d) Podszywanie się pod innych uczestników czatu jest surowo zabronione, bez ich wyraźnej zgody. e) Zakaz omijania ignorów (zmiany nicków w celu ominięcia ignora na nick, zmiana na inne konta/protokoły) oraz wklejania wypowiedzi osób chwilę po ich napisaniu jako forma pokazania ignorowanej osoby innym. (Funkcja "ignore" jest u nas promowana jako uniknięcie kłótni i czytania wiadomości osób, których czytać nie chcemy. Jednocześnie preferujemy zachęcanie do ignorów zamiast banowania w myśl zasady "minimalna moderacja")
  4. Wszelkie naruszenia zasad będą miały zastosowanie do wszystkich kont powiązanych z osobą naruszającą regulamin, w tym kont zduplikowanych.
  5. Regulamin nie ma charakteru doktrynalnego i podlega rewizji i ulepszeniom w oparciu o informacje zwrotne i zmieniające się okoliczności.

Rozwinięcie punktu drugiego:

Cóż znaczy w ogóle „obrazić kogoś”? – Znaczy to poddać w wątpliwość wysokie mniemanie, jakie ma on o sobie. - Arthur Schopenhauer

tldr; argument + atak personalny = Akceptowalne atak ad hominem = nie ok

ts;wm nie zgłaszamy za tone policing! Wyjaśnienie: Kontrola tonu przypomina skupianie się na tym, jak ktoś coś mówi, a nie na tym, co mówi.

Wyobraź sobie, że ty i twój przyjaciel rozmawiacie o czymś ważnym. Twój przyjaciel odczuwa wielką pasję i zaczyna mówić głośno lub z silnymi emocjami. Ale zamiast słuchać słów, które mówią, przychodzi ktoś inny i mówi Twojemu przyjacielowi, aby „uspokoił się” lub „przestał się tak złościć”. To kontrola tonu.

Kontrola tonu oznacza zwracanie większej uwagi na sposób, w jaki ktoś się wyraża, zamiast próbować zrozumieć jego przesłanie lub uczucia. To jakby ignorować treść ich słów i skupiać się na tym, jak je wypowiadają.

Czasami ludzie używają kontroli tonu, aby zwolnić lub uciszyć innych. Należy jednak pamiętać, że sposób, w jaki ktoś się wyraża, niekoniecznie sprawia, że jego przesłanie jest mniej ważne. Lepiej skupić się na tym, co mówią i spróbować zrozumieć ich punkt widzenia, nawet jeśli mówią pod wpływem silnych emocji lub w sposób, który może wydawać się inny niż ten, do którego jesteś przyzwyczajony.

Zatem kontrola tonu ma miejsce wtedy, gdy ktoś zwraca większą uwagę na to, jak ktoś coś mówi, zamiast skupiać się na tym, co faktycznie mówi. Ważne jest, aby słuchać przekazów innych ludzi i rozumieć ich uczucia, nawet jeśli wyrażają się w sposób inny lub pełen pasji. - ChatGPT (prompt: explain like i'm five tone policing)

Szczegółowa analiza: Rozróżnienie krytyka vs. obrażanie

więc musimy być narażeni na ataki różne z zewnątrz żeby się na nie uodpornić, żeby nasz organizm nauczył się rozpoznawać krytykę i ROZRÓŻNIAĆ ją od krytyki która jest wyłącznie właśnie, jakimś nienawistnym atakiem ad hominem, czyli przeciwko konkretnemu człowiekowi. I tutaj nie ma żadnych wątpliwości, że kategoria hejtu, czyli nienawiści, (nazwijmy rzeczy po imieniu), jest całkowicie adekwatna. W momencie w którym na przykład byśmy powiedzieli że najnowszy film Wachowskiej jest beznadziejny ponieważ dokonała korekty płci, to jest to transfobiczna układa ad hominem i należy się pręgierz, najlepiej publiczny i złośliwy. Natomiast jeśli powiemy że matrix Wachowskiej jest beznadziejny z tego względu iż najwyraźniej brak drugiej siostry Wachowskiej sprawił że pół mózgu pracowało nad tym filmem to jest to złośliwa krytyka, dotkliwa krytyka ale nie jest ad hominem i jest uprawniona. I możemy się z nią zgadzać, możemy nie zgadzać, ale jest jakiś obszar do polemiki, ponieważ można spytać, ale dlaczego tak uważasz i możemy w ten sposób to rozwinąć, ponieważ oceniamy intelektualne kwalifikacje scenarzysty który spaprał całkowicie film.

Co to znaczy nagminne? Ogólnie przyjęty konsensus zakłada że uporczywe ataki to takie, które łamią przy okazji pkt. 1 regulaminu, tj. flood/spam

Zasady moderowania

  1. Dyskusja nad moderacją jest niejawna - użytkownicy i tak nie mają wpływu na ich decyzję.
  2. Bany są ustalane na zasadzie konsensusu, rozumiane jako zgoda pomiędzy minimum 2 moderatorów (z uwagi na niskie zaangażowanie). Kicki są do dyspozycji moderacji bez żadnej konsultacji.
  3. Osoby, które w przeszłości miały historię banów, mogą zostać zbanowani ponownie bez uprzednich konsultacji*
* nie dotyczy banów nadanych przez pomyłkę bądź ograniczenia techniczne (NAT).

Jak zostać moderatorem? Nie pytaj się nas, my zapytamy Ciebie! Każda, nieupoważniona osoba, która będzie prosić o status moderatora zostanie automatycznie zdyskwalifikowana.

Ściana hańby

Osoby, które zostały zbanowane, wraz z powodem:

Felek regularne łamanie 1,2,4 punktu regulaminu. Bez odwołania Masa złamanie 1, 2 i 3a punktu regulaminu. bez odwołania travis złamanie 1 i 2 punktu regulaminu. MustangNRW złamanie 2 punktu regulaminu.

Radzimy nie podszywać się pod nich, można zostać przypadkiem zbanowanym bez ostrzeżenia.

Twórcy i pomysłodawcy kanału

  • ~Mozg - administrator od strony matrixa, właściciel od strony irca, od spraw technicznych na ircu, jeden z pomysłodawców kanału
  • &PsychopatH - drugi administrator od strony IRC, od spraw technicznych na matrix, jeden z pomysłodawców kanału, moderator głosówek
  • @kompowiec2 - moderator na IRC oraz głosówek, główny pomysłodawca kanału
  • @wariatnakaftan - moderator na matrix oraz IRC
  • @seniorita - moderator na IRC

Specjalne podziękowania dla:

  • &midov - za most pomiędzy protokołami matrix oraz irc
  • @wariatnakaftan - za podpowiedzi dot. funkcjonowania czata
  • @xmszkn - za bota pybot/IRC sopel bot
  • +faxe - za bota barman, który serwuje w naszej knajpie najlepsze trunki, od piwa po kawę
  • +queequeg - za bota Zoidberg
  • SomniAeterna/Kazuisticsimplicity - za napisanie pełnej dokumentacji do pybot oraz ChatGPT.
  • +ZX - za bota PsychoBot

FAQ

nie pytaj czy możesz zadać pytanie!

Glosariusz

  • NSFW - Not Suitable For Work lub Not Safe For Work → dosł. nieodpowiedni w pracy - Skrót oznaczający, że coś nie powinno być oglądane w pracy/szkole/miejscu publicznym. Są to najczęściej filmy wideo lub zdjęcia o charakterze erotycznym, wulgarne lub mogące urazić czyjeś uczucia
  • TL;DR - skrótowiec w angielskim żargonie internetowym, Too Long; Didn't Read → za długie; nie czytałem (odpowiedź na zbyt długi wpis w sieci). Polski skrótowiec to zd;nc ale nikt go nie używa
  • TS:WM - Too Short; Want More - Za krótkie; chce więcej

"Każdy mile widziany"

2022 Mar 19 14:20:57 <skorpion52>	tego że po moim pytaniu czy jestem czytany odpowiedziałeś- niestety tak a na górze mam jak byk napisane że kazdy jest mile widziany
2022 Mar 19 14:21:21 <skorpion52>	więc określenie - niestety - temu przeczy
2022 Mar 19 14:22:14 <skorpion52>	czyli potwierdziłeś że nie każdy jest tu mile widziany
2022 Mar 19 14:22:17 <PsychopatH>	przecież to nie odnosi się do osobistego podejścia
2022 Mar 19 14:22:24 <PsychopatH>	tylko czata ogółem
2022 Mar 19 14:22:32 <kompowiec2>	o i prosze, masz wyjaśnienie skorpion52 
2022 Mar 19 14:22:57 <PsychopatH>	nie da się wymusić na ludziach, żeby każdego "mile widzieli"
2022 Mar 19 14:23:24 <kompowiec2>	sounds reasonable
2022 Mar 19 14:23:46 <kompowiec2>	skorpion52, jakieś pytania?
2022 Mar 19 14:26:35 <skorpion52>	żądbych pytań - zgłupkami sie nie rozmawia
2022 Mar 19 14:26:40 <--	skorpion52 (~pirc@ukryty-52882F51.unreg.tvk.wroc.pl) has left #knajpa (Opuścił kanał)

2022 Kwi 18 20:13:39 czy nie umiecie zamknac tej pizdy X ?

  1. Żebym Ciebie nie zamknął
  2. Ktoś cię wkurwia, dajesz użytkownika na ignor, nie zawracać dupy modom, chyba że ktoś łamie regulamin.

Mam bana a nic nie zrobiłem, dlaczego?

Z powodu uporczywych ataków użytkowników regularnie łamiący zasady, osoby korzystające z VPN mogą zostać niesłusznie zbanowani. Można rozwiązać to trzy sposoby

Jak pozostać aktywnym na kanale i uzyskać dostęp do historii (logów) kanału?

Domyślnie kanał zawiera historię czatu, obecnie wynoszącą 15 ostatnich wiadomości które będą widoczne przez tydzień od ich napisania - dla wszystkich wchodzących przez bramkę WWW oraz w nowszych klientach IRC - w wyniku głosowania z której wyciągnęliśmy medianę:

  • 0,10,15 - wariatnakaftan
  • 10 - titan
  • 10-20 - psychopath
  • 12 - smalec_beta
  • 100 - kompowiec2
  • 100 - memphis
  • 100 - wielebny
  • 100 - zerro
  • 50 - aqq

zagłosować może każdy, wystarczy powiadomić operatorów. Maksymalne dostępne ustawienie wynosi 100.

Dla osób, które chciałyby mieć pełną historię, istnieje kilka sposobów

Jak napisać do nieobecnej osoby?

Pierwszy sposób to MemoServ, dla zarejestrowanych użytowników

Drugi, dla osób niezarejestrowanych - w tym celu kanał został wzbogacony o bota, widocznego jako pybot. Obsługuje on polecenia rozpoczynające się znakiem kropki. .ask pozwala na wysłanie wiadomości do osoby, która nie znajduje się obecnie na czacie. Polecenia używa się tak: .ask osoba wiadomość, np. .ask cosmo spierdalaj pajacu. Jeżeli osoba o podanym pseudonimie pojawi się na czacie, dostanie od pybota pozostawioną przez Ciebie wiadomość.

Komendy botów

Zoidberg:

  • !pogoda efekt: [09/25/22:12:53:26] !pogoda bytom [09/25/22:12:53:26] kompowiec2: Pogoda dla Bytom (PL) | Temperatura: 13.81°C (min: 12.81°C max: 15.68°C), odczuwana: 13.52°C | Wilgotność: 87% | Ciśnienie: 1012 hPa

pybot

Osobny artykuł: https://rentry.co/polska-knajpa-pybot-instrukcja

Mirror

  • gemini

!!! note Spis komend pybot, bota wspomagającego działanie kanału #knajpa, który został udostępniony i funkcjonuje w trybie ciągłym dzięki użytkownikowi


!!! info xmszkn


Jeżeli nie zostało wspomniane inaczej, symbol asteryska (*) oznacza jakąkolwiek liczbę naturalną

Komendy obliczeniowe:

  • .c [liczba 1] [operator] [liczba 2] Umożliwa dokonanie podstawowych obliczeń (dodawanie, odejmowanie, mnożenie, dzielenie, potęgowanie i działanie z operatorem modulo)

Przykłady składni i operatorów komendy .c:

  • .c 4 + 3 --> [calc] 7
  • .c 0.9 + 1.1 --> [calc] 2
  • .c 1.1 + 0.9 --> [calc] 2
  • .c 2*(3+4)*5 --> [calc] 70
  • .c 2**16 --> [calc] 65536
  • .c 7 // 4 ->> [calc] 3
  • .c 6 / 3 ->> [calc] 2
  • .c inf ->> Unexpected error (Ast.Node 'Name' not implemented.) Limit obliczeń bota wynosi 10^308

Kalkulator wykorzystuje arytmerykę dziesiętną.


  • .choose, .choice, .ch [argument 1] | LUB , [argument 2], [argument 3] | LUB , [argument *]

Ułatwia dokonywanie wyboru pomiędzy wprowadzonymi argumentami.

Możliwe jest wpisywanie argumentów za pomocą łączników takich jak | LUB , łącznie lub oddzielnie lub też, ominięcie ich całkowicie, pamiętając jedynie o użyciu spacji.

Jeżeli łączniki zostaną połączone przy jednym wyborze, w postaci
!!! warning [argument 1], [argument 2]|[argument 3]
, to ich efektem będzie połączenie [argument 1] z [argument 2] i przeciwstawienie ich [argument 3].

Przykłady składni funkcji .ch,``.choice, .choose`:

  • .ch 100, 200, 300 lub .choice 100, 200, 300 lub .choose 100, 200, 300 --> nick_uzytkownika: Your options: 100, 200, 300. My choice: 200
  • .ch 100 | 200 | 300 lub .choice 100 | 200| 300 lub .choose 100 | 200 | 300 --> nick_uzytkownika: Your options: 100, 200, 300. My choice: 200
  • .ch 100 200 300 lub .choice 100 200 300 lub .choose 100 200 300 --> nick_uzytkownika: Your options: 100, 200, 300. My choice: 200
  • .ch 100,200 |300 lub .choice 100,200|300 lub .choose 100, 200|300 --> nick_uzytkownika: Your options: "100,200", 300. My choice: 300

  • .countdown [data]

Umożliwa odliczenie dni, godzin i minut pozostałych do upłynięcia wprowadzonej przez nas daty.

Parametr [data]:

Data musi zawierać się w zakresie __ {1 - 9999} __ oraz spełniać wymagania standardu ISO 8601 odnośnie formatowania daty, tj. być reprezentowana w formacie RRRR MM DD

Przykłady składni funkcji __.countdown__:

  • .countdown 2077 07 07 --> [countdown] 19743 days, 1 hours and 38 minutes until 2077 07 07

  • .cur [ilość_jednostek] [waluta_1, do_przeliczenia] [przyimek] [waluta_*, wynikowa]

Umożliwia przeliczanie jednostek jednej waluty na drugą. Limit odnośnie parametru [waluta_*, wynikowa] nie został wprowadzony, w związku z czym jest możliwość przeliczenia jednej waluty na wszelkie możliwe, przytoczone poniżej.


  • .cytat_ [zapytanie] Podaj zapytanie (autor, pojęcie)

Przykłady składni funkcji .cytat:

[02/08/23:13:19:18] .cytat cosmo [02/08/23:13:19:19] Nie możemy walczyć z dziećmi. Możemy?

Parametr [waluta_*]:

Każda z walut jest określona trzyliterowym kodem standardu ISO 4217, którego przykładowe kody definiujące walutę są podane poniżej:

  • PLN
  • EUR
  • USD
Parametr [przyimek]:

Parametr ten może przyjąć cztery operatory prowadzące do identycznych wyników.

  • in (z ang. w. Przykład: 100 dolarów w złotych polskich)
  • of (z ang. z. Przykład: Ile otrzymamy złotych polskich z 100 dolarów)
  • as (z ang. na. Przykład: Ile to jest 100 dolarów na złote polskie?)
  • to (z ang. do. Przykład: (Przelicz) 100 dolarów do złotych polskich.)

Przykłady składni komendy __.cur__:

  • .cur 100 USD in PLN --> [currency] 100 USD is 443.55 PLN
  • .cur 100 USD of PLN --> [currency] 100 USD is 443.55 PLN
  • .cur 100 USD as PLN --> [currency] 100 USD is 443.55 PLN
  • .cur 100 USD to PLN --> [currency] 100 USD is 443.55 PLN

  • .dice, .roll, .d [ilość kości] [d] [ilość ścianek] (OPCJONALNIE)[v] (OPCJONALNIE)[liczba kości, która zostaje odrzucona z powodu niskiego wyniku] (OPCJONALNIE)[liczba dodawana do wyniku]

Umożliwia wykonanie operacji na "wirutalnych" kościach do gry i zwróceniu końcowego wyniku. Funkcja przydatna głównie przy grach typu Role Play.

Ilość parametrów łączonych ze sobą jest nieograniczona.

Możliwe jest dodawanie parametrów ze sobą w sposób [ilość_kości] [d] [ilość_ścianek] + [ilość_kości] [d] [ilość_ścianek], przy czym operator + jest możliwy do zapisania łącznie z pierwszym i drugim zbiorem parametrów, jak też i oddzielnie.

Parametr [d]:

Wymaganym jest, aby parametr [d]został zapisany łącznie z parametrem [ilość_kości]. Wyżej wymieniona litera jest wartością stałą, konieczną do obliczenia wyniku rzutu kością. Przy braku tego parametru, zwrócona zostanie tylko i wyłącznie liczba wprowadzona przy parametrze [ilosc_kości].

Parametr [v]:

Wymaganym jest, aby parametr [v] został zapisany łącznie z parametrem [ilość kości], [d], [ilość ścianek].

Przykłady składni komendy __.d__,__.dice__,__.roll__:

  • .d 100 lub .dice 100 lub .roll 100--> [dice] 100: 100 = 100
  • .d 100d10 lub .dice 100d10 lub .roll 100d10 --> [dice] 100d10: (13x9+10x5+14x8+8x10+12x3+12x6+10x1+3x7+10x4+8x2) = 554
  • .d 100d10+10 lub .dice 100d10+10 lub .roll 100d10+10 --> [dice] 100d10+10: (7x8+8x1+12x10+14x7+7x3+11x4+10x2+10x6+9x5+12x9)+10 = 590
  • .d 100d10v2+10 lub .dice 100d10v2+10 lub .roll 100d10v2+10--> [dice] 100d10v2+10: (...)+10 = 566


  • .distance [ilość] [jednostka] lub .length [ilość] [jednostka]

Umożliwia przeliczenie odległości z danej jednostki na inne.

Parametr [jednostka]:

Możliwe jest zapisanie symbolu jednostki, tj.:
- mm, millimeter, millimeters
- cm, centimeter, centimeters
- in, inch (z ang. cal)
- ft, foot, feet (z ang. stopa międzynarodowa)
- yd, yard, yards (z ang. jard międzynarodowy)
- m, meter, meters
- km, kilometer, kilometers
- mi, mile, miles (z ang. mila międzynardowa)
- ly, light-year, light-years (z ang. rok świetlny)
- au, astronomical unit, astronomical units (z ang. jednostka astronomiczna)
- pc, parsec, parsecs (z ang. parsek)

Łącznie z ilością lub oddzielnie, dokładnie jak w przypadku parametru [jednostka]funkcji .temp

Przykłady składni komendy __.distance__:

  • .distance 100 mm lub .length 100 mm --> [units] 10.00cm = 3.94 inches
  • .distance 100 cm lub .length 100 cm --> [units] 1.00m = 3 feet, 3.37 inches
  • .distance 100 in lub .length 100 in --> [units] 2.54m = 8 feet, 4.00 inches
  • .distance 100 ft lub .length 100 ft --> [units] 30.48m = 100 feet, 0.01 inches
  • .distance 100 yd lub .length 100 yd --> [units] 91.44m = 100 yards, 0.04 inches
  • .distance 100 m lub .length 100 m --> [units] 100.00m = 109 yards, 1 foot, 1.00 inches
  • .distance 100 mi lub .length 100 mi --> [units] 160.93km = 100.00 miles
  • .distance 100 ly lub .length 100 ly --> [units] 946073047258080.00km = 587862537093825.50 miles
  • .distance 100 au lub .length 100 au --> [units] 14959787070.00km = 9295580723.75 miles
  • .distance 100 pc lub .length 100 pc --> [units] 3085677637634007.00km = 1917351191824387.00 miles

  • .mass [ilość] [jednostka] lub .weight [ilość] [jednostka]

Umożliwia przeliczenie masy z danej jednostki na inne

Parametr [jednostka]:

Możliwe jest zapisanie symbolu jednostki, tj.: - gram, grams, gramme, grammes, g
- kilogram, kilograms, kilogramme. kilogrammes, kg - lb, lbm, pound, pounds (z ang. funt avoirdupois) - oz, ounce, (z ang. uncja avoirdupois) Łącznie z ilością lub oddzielnie, dokładnie jak w przypadku parametru [jednostka] funkcji .temp oraz .distance

Przykłady składni komendy __.mass__ lub __.weight__:

  • .mass 100 g lub .weight 100 g --> [units] 100.00g = 3.53 oz
  • .mass 100 kg lub .weight 100 kg --> [units] 100.00kg = 220 pounds 7.40 ounces
  • .mass 100 lb lub .weight 100 lb --> [units] 45.36kg = 100 pounds
  • .mass 100 oz lub .weight 100 oz --> [units] 2.83kg = 6 pounds 4.00 ounces

  • .rand [argument, początkowa liczba zakresu] [argument, końcowa liczba zakresu]

Umożliwia zwrócenie losowej liczby ze zbioru podanych przez nas argumentów, liczby początkowej i końcowej.

Przykłady składni komendy __.rand__:

  • .rand --> [rand] random(0, 9223372036854775807): 7092027199420687011
  • .rand 100 --> [rand] random(0, 100): 46
  • .rand 1 100 --> [rand] random(1, 100): 100
  • .rand 100 1 --> [rand] random(1, 100): 26
  • .rand -100 100 --> [rand] random(-100, 100): 77
Parametr [argument, *]:

Możliwym jest wprowadzenie liczb ze zbioru liczb całkowitych (tj. liczb ujemnych i dodatnich), wprowadzenie tylko i wyłącznie jednego argumentu jak i pozostawienie argumentu pustego. Przy ostatnim wyborze zbiór będzie zawarty pomiędzy liczbami 0 i 9223372036854775807


  • .temp [ilość] [jednostka]

Umożliwa przeliczenie temperatury z danej skali na inne.

Parametr [jednostka]:

Możliwe jest zapisanie symbolu jednostki, tj.:
- c
- f
- k
Łącznie z parametrem ilość lub oddzielnie, np.:

  • 100c
  • 100 c

Przykłady składni komendy __.temp__:

  • .temp 100 c --> [units] 100.00°C = 212.00°F = 373.15K
  • .temp 100 f --> [units] 37.78°C = 100.00°F = 310.93K
  • .temp 100 k --> [units] -173.15°C = -279.67°F = 100.00K

Komendy wyszukujące treści:


FUNKCJA NIE DZIAŁA (czerwiec 2023)

  • .bing [treść_wyszukiwania]

Umożliwia wykorzystanie wyszukiwarki Bing do przeszukiwania zasobów Internetu. Jeżeli nie zostanie wprowadzony parametr [treść_wyszkiwania], funkcja poprosi użytkownika o jego wprowadzenie.

Przykłady składni komendy __.bing__:

  • .bing --> nick_uzytkownika: .bing what?
  • .bing IRC --> nick_uzytkownika: No results found for 'IRC'.

  • .define , .dict , .wt [szukane_slowo]

Umożliwia wyszukanie znaczenia słowa w Wikisłowniku. Na chwilę obecną,to jest czerwiec 2023, definicje słowa z języka innego niż angielski nie będą wyświetlane w języku z którego pochodzą, jako że wtyczka używa tylko i wyłącznie angielskojęzycznej edycji Wikisłownika. Jeżeli nie zostanie wprowadzony parametr [szukane_slowo], funkcja poprosi użytkownika o jego wprowadzenie. Jeżeli parametr [szukane_słowo] nie znajdzie się w bazie Wikisłownika, funkcja zwróci błąd.

Przykłady składni komendy .wt__,__.define__,__.dict__:

  • .define lub .dict lub .wt --> [wikitionary]:nick_uzytkownika You must tell me what to look up!
  • .define lub .dict lub .wt czaty --> nick_uzytkownika: Couldn't get any definitions for czaty.
  • .define lub .dict lub .wt Internet--> [wiktionary] internet — adjective: 1. (relational) web, internet — noun: 1. (uncountable) Internet access or connection; internet connectivity, 2. (countable) — proper noun: 1. Alternative letter-case form of Internet (“the specific internet consisting of a global network of computers that communicate using Internet Protocol (IP) and that use Border Gateway Protocol (BGP) to identify the best paths to route those […]
  • .define lub .dict lub .wt relay --> [wiktionary] relay — noun: 1. (hunting, rare) A new set of hounds. [from 15th c.], 2. (now chiefly historical) A new set of horses kept along a specific route so that they can replace animals that are tired. [from 17th c.] — verb: 1. (trans.) To pass on or transfer (information). [from 19th c.], 2. (obsolete, intransitive, hunting) To release a new set of hounds. [15th–17th c.]
  • .define lub .dict lub .wt czat --> [wiktionary] czat — noun: 1. (Internet) chat (exchange of text or voice messages in real time through a computer network)

  • .duck, .ddg, .g [treść_wyszukiwania]

Umożliwia wykorzystanie wyszukiwarki DuckDuckGo do przeszukiwania zasobów Internetu. Jeżeli nie zostanie wprowadzony parametr [treść_wyszukiwania], funkcja poprosi użytkownika o jego wprowadzenie. `

Przykłady składni komendy __.duck__,__.ddg__,__.g__:


  • .ety [szukane_słowo]

Umożliwia wyszukanie pochodzenia (etymologii) słowa w Wikisłowniku. Na chwilę obecną, to jest czerwiec 2023, pochodzenie słów z języka innego niż angielski nie będą wyświetlane w języku z którego pochodzą, jako że wtyczka używa tylko i wyłącznie angielskojęzycznej edycji Wikisłownika. Jeżeli nie zostanie wprowadzony parametr [szukane_słowo], funkcja poprosi użytkownika o jego wprowadzenie. Jeżeli parametr [szukane_słowo] nie znajdzie się w bazie urban dictionary, funkcja zwróci błąd.

Przykłady składni komendy __.ety__:

  • .ety --> **nick_uzytkownika: You must give me a word!
  • .ety czaty -->nick_uzytkownika: Couldn't get the etymology for czaty.
  • .ety Internet --> [wiktionary] Internet: Coined by the U.S. Defense Department in 1986, shortening of internetwork. Borrowed from English Internet. Borrowed from English Internet. Borrowed from English Internet. Borrowed from English Internet. Borrowed from English Internet. From Portuguese Internet. Borrowed from English Internet. Unadapted borrowing from English Internet. Borrowed from English Internet. Unadapted borrowing from English Internet. […]
  • .ety relay --> [wiktionary] relay: From Middle French relai (“reserve pack of hounds”), from relaier (“to exchange tired animals for fresh”); literally, "to leave behind", from Old French relaier (“to leave behind”), from re- + laier (“to leave”), of uncertain origin. re- +‎ la
  • .ety czat --> [wiktionary] czat: Borrowed from English chat. See the etymology of the corresponding lemma form.

  • .search [tresć_wyszukiwania] Umożliwia wykorzystanie wyszukiwarki Bing oraz DuckDuckGo do przeszukiwania zasobów Internetu. Jeżeli nie zostanie wprowadzony parametr [treść wyszkiwania], funkcja poprosi użytkownika o jego wprowadzenie.

Przykłady składni komendy __.search__:


  • .suggest [część_szukanej_frazy]

Umożliwia otrzymanie podpowiedzi odnośnie szukanej treści wyszukiwania poprzez wykorzystanie części frazy/ zdania wprowadzonego w parametrze [część szukanej frazy]. Jeżeli nie zostanie wprowadzony parametr [część_szukanej_frazy], funkcja poprosi użytkownika o jego wprowadzenie.

Przykłady składni komendy __.suggest__:

  • .suggest --> nick_uzytkownika: .suggest what?
  • .suggest internet re --> [search] internet relay chat

  • .u [szukane_znaki_Unicode] LUB [szukany_punkt_kodowy]

Umożliwia przeszukiwanie zbioru glifów Unicode w celu odnalezienia punktu kodowego znaku oraz jego krótkiego opisu lub przeszukiwanie zbioru glifów Unicode za pomocą punktu kodowego w celu odnalezienia reprezentacji graficznej znaku. Nie ma możliwości wyszukiwania glifów za pomocą opisu znaku.

Przykłady składni komendy __.u__:

  • u --> [unicode] U+29DD TIE OVER INFINITY (⧝)
  • u 29DD --> [unicode] U+29DD TIE OVER INFINITY (⧝)

  • .wplang [wybrany_język]

Umożliwia wybór języka zgodnego z wartościami w kolumnie "Wiki" tabeli "Details of Wikipedia Editions" w którym będą prezentowane wycinki artykułów z Wikipedii. Jeżeli nie zostanie wprowadzony parametr [wybrany_język], funkcja wyświetli język użytkownika ustalony uprzednio.

Przykłady składni komendy __.wplang__:

  • .wplang pl --> nick_uzytkownika: Set your Wikipedia language to: pl
  • .wplang --> nick_uzytkownika : Your current Wikipedia language is: pl

  • .w, .wikipedia, .wp [szukane_dane]

Umożliwia przeszukiwanie zbiorów Wikipedii. W zależności od wybranego języka oraz tego czy wywołana została funkcja wplang, wycinek artykułu będzie prezentowany adekwatnie; Przy braku wyboru języka za pomocą funkcji wplang, ustęp z artykułu będzie cytatem z angielskojęzycznej Wikipedii Jeżeli nie zostanie wprowadzony parametr [szukane_dane], funkcja poprosi użytkownika o jego wprowadzenie.

Przykłady składni komendy __.w__,__.wikipedia__, __.wp__:

  • .w lub .wikipedia lub .wp --> [wikipedia]What do you want me to look up?
  • .w lub .wikipedia lub .wp IRC --> [wikipedia] Internet Relay Chat | "IRC (ang. Internet Relay Chat) – jedna ze starszych usług sieciowych umożliwiająca rozmowę na tematycznych lub towarzyskich kanałach komunikacyjnych, jak również prywatną z inną podłączoną aktualnie osobą.Usługa ta funkcjonuje w architekturze klient-serwer, tj. fizycznie składa się z grupy połączonych ze sobą na stałe […]" | https://pl.wikipedia.org/wiki/Internet_Relay_Chat

  • .subreddit [nazwa_forum]

Umożliwia udostępnienie odnośnika do forum tematycznego serwisu Reddit, który skupia grupy dyskusyjne w jednym miejscu. Jeżeli nie zostanie wprowadzony parametr [nazwa_forum], funkcja poprosi użytkownika o jego wprowadzenie.

Przykłady składni komendy __.subreddit__:

  • .subreddit IRC --> [reddit] https://reddit.com/r/irc | 12,899 subscribers | Created at 2008-01-28 - 09:40:35UTC |
  • .subreddit DIY --> [reddit] https://reddit.com/r/DIY | 22,391,836 subscribers | Created at 2008-01-25 - 17:44:24UTC | A place where people can come to learn and share their experiences of doing, building and fixing things on their own.

  • .rss Moduł RSS wysyła elementy kanałów rss do kanałów irc. Obecnie subskrybowane kanały: TorrentFreak, wiktionary word of the day, hyperreal.

  • .rss add <kanał> <nazwa> <url> [<opcje>] Dodaje kanał do <kanał> i nazwij go . Można określić opcje, patrz Formaty i szablony. Kanał będzie odczytywany mniej więcej co minutę, a nowe elementy będą automatycznie publikowane na <kanał>. Opcja dostępna tylko dla operatorów.

Przykłady składni komendy __.rss add__:

[Jul:07/09/23:21:02:42] .rss add #python wiktionary https://en.wiktionary.org/w/api.php?action=featuredfeed&feed=wotd [Jul:07/09/23:21:02:43] added rss feed "wiktionary" to channel "#python" with url "https://en.wiktionary.org/w/api.php?action=featuredfeed&feed=wotd" [Jul:07/09/23:21:03:08] [wiktionary] Word of the day for July 9 → https://en.wiktionary.org/wiki/Special:FeedItem/wotd/20230709000000/en

  • .rss del <nazwa> Usuń kanał o nazwie .

Przykłady składni komendy __.rss del__:

[Jul:07/10/23:10:23:34] .rss del torrentfreak-mastodon [Jul:07/10/23:10:23:34] deleted rss feed "torrentfreak-mastodon" in channel "#python" with url "https://defcon.social/@torrentfreak.rss"

  • .xkcd (OPCJONALNIE)[numer_komiksu] lub (OPCJONALNIE)[słowa_kluczowe] lub (OPCJONALNIE)[numer_względny_komiksu]

Umożliwia przeszukiwanie zawartości strony xkcd.com, zawierającej satyryczne komiksy dla osób o zacięciu technicznym.

Parametr [numer_komiksu]:

Jeżeli parametr [numer_komiksu] nie zostanie wprowadzony, funkcja zwróci odnośnik do losowego opublikowanego komiksu.

Parametr [numer_względny_komiksu] :

Jeżeli zamiast parametru [numer_komiksu] zostanie wprowadzona cyfra 0 lub liczba całkowita (dla przykładu - -100), funkcja zwróci odpowiednio: - komiks obecny (przy wartości0) - komiks o n wcześniejszy od obecnego (do przykładu - komiks wcześniejszy o 100 od obecnego)

Parametr [słowa_kluczowe]:

PARAMETR NIE DZIAŁA (czerwiec 2023) Jeżeli parametr [słowa_kluczowe] zostanie wprowadzony poprawnie, funkcja zwróci pierwszy wyszukany na stronie wynik zawierający poszukiwane słowa.

Przykłady składni komendy __.xkcd__:

  • .xkcd --> [xkcd] Phone Alarm | Alt-text: Who's calling me?? WHY IS THE WORST PERSON IN THE WORLD CALLING ME!? | https://xkcd.com/1359
  • .xkcd 100 --> [xkcd] Family Circus | Alt-text: This was my friend David's idea | https://xkcd.com/100
  • .xkcd 0 --> [xkcd] 1-to-1 Scale | Alt-text: There's a version that shows the planets with no cropping, but it's hard to find a display that supports it. | https://xkcd.com/2761
  • .xkcd -100 --> [xkcd] Age Milestone Privileges | Alt-text: If you reach 122, you get complete unrevertible editorial control over Jeanne Calment's Wikipedia article. | https://xkcd.com/2661

Komendy dotyczące użytkowników:


  • .ask .tell [użytkownik] [wiadomość]

Umożliwia pozostawienie niedostępnemu użytkownikowi informacji (z ang. .tell) lub pytania (z ang .ask). Wiadomość zostanie przekazana przy ponownym dołączeniu użytkownika do kanału.

Parametr [użytkownik]:

Maksymalna długość parametru [użytkownik] wynosi 30 znaków, aczkolwiek może zostać powiększona za pomocą znaku dzikiej karty * oraz dwukropka :.

Przykłady składni funkcji __.ask__,``.tell`:

  • .ask uzytkownik gdzie byłeś? --> nick_uzytkownika: I'll pass that on when użytkownik is around.
  • tell uzytkownik dawno Cię nie było, witaj! --> nick_uzytkownika: I'll pass that on when użytkownik is around.

  • .redditor [nazwa_profilu]

Umożliwia udostępnienie odnośnika do profilu użytkownika serwisu Reddit, który skupia grupy dyskusyjne w jednym miejscu. Jeżeli nie zostanie wprowadzony parametr [nazwa_forum], funkcja poprosi użytkownika o jego wprowadzenie.

Przykłady składni komendy __.redditor__:

Komendy diagnostyczne (dla zaawansowanych):

  • .isup, .isupinsecure [adres_domeny_WWW]

Umożliwa sprawdzenie za czy strona WWW jest dostępna wraz z werfikacją szyfrowania (.isup) lub bez weryfikacji (.isupinsecure). Jeżeli nie zostanie wprowadzony parametr [adres_domeny_WWW], funkcja poprosi użytkownika o jego wprowadzenie. Jeżeli zostanie wprowadzona sama nazwa domeny, dla przykładupybot, funkcja poprosi o wprowadzenie pełnej nazwy domenowej (z kropką). Przykłady statusów które mogą wystąpić to (Statusy domen realnych przedstawione w paragrafie poniżej):

  • [adres_domeny_WWW] looks down to me (SSL error). Try using .isupinsecure. (błąd szyfrowania, zachęta do skorzystania z wersji bez weryfikacji szyfrowania)
  • [adres_domeny_WWW] looks down to me (HTTP kod_statusu opis) (błąd żądania HTTP wraz z kodem statusu oraz opisem))
  • [adres_domeny_WWW] looks down to me (timed out while connecting). (przekroczenie czasu na połączenie z serwerem)
  • [adres_domeny_WWW] looks down to me (timed out waiting for reply). (przekroczenie czasu na otrzymanie wiadomości zwrotnej (po pomyślnym połączeniu))
  • [adres_domeny_WWW] looks down to me (connection error). (błąd połączenia (zostało ono przerwane))
  • [adres_domeny_WWW] is not a valid URL. (nieprawidłowy odnośnik (najczęstszy błąd przy podaniu jedynie domeny najwyższego poziomu)

Przykłady składni komendy __.isup__, __.isupinsecure__:

  • .isup lub .isupinsecure pybot --> nick_uzytkownika: I need a fully qualified domain name (with a dot).
  • .isup lub .isupinsecure bocznica.eu --> [isup] http://bocznica.eu looks down to me (HTTP 502 "Bad Gateway").
  • .isup lub .isupinsecure externalshare.ctp.eu --> [isup] http://externalshare.ctp.eu looks down to me (timed out while connecting).
  • .isup lub .isupinsecure _assuronline.com --> [isup] http://assuronline.com looks down to me (timed out waiting for reply).
  • .isup lub .isupinsecure foo.bar --> [isup] http://foo.bar looks down to me (connection error).
  • .isup .isupinsecure .chat --> nick_uzytkownika: "http://.chat" is not a valid URL.

  • .seen [nazwa_użytkownika] Umożliwia sprawdzenie, kiedy ostatnio był i co napisał podany użytkownik

Przykłady składni komendy __.seen__:

.seen zona-jarocina [seen] Ostatnio widziałem zona-jarocina tu 4 days, 17 hours ago, mówił(a): POWIESIŁ SIE


  • .tld [nazwa_domeny_najwyższego_poziomu]

Umożliwa sprawdzenie czy dana domena najwyższego poziomu istnieje. Jeżeli domena istnieje, funkcja jest w stanie wyświetlić

  1. Kto jest jej właścicielem.
  2. Dla kogo sugerowana jest rejestracja w danej domenie.
  3. Czy nazwa wykorzystywana jest w tworzeniu "domen kreatywnych" (z ang. domain hacks).
  4. Czy jest to międzynarodowa nazwa domenowa (nie zapisywana w alfabecie łacińskim).
  5. Czy nazwa domenowa obsługuje protokół DNSSEC.

  • .s [słowo] [zamiana] zamienia słowa by poprawić literówki i nie tylko:

Przykłady składni komendy __.s__:

[12/27/22:21:07:13] on mie ma nic do powiedzenia [12/27/22:21:08:34] s/powiedzenia/powieszenia [12/27/22:21:08:34] kompowiec2 meant to say: on mie ma nic do powieszenia

Przykłady składni komendy __.tld__:

  • .tld .africa --> [tld] Name: .africa | Entity: Africa | DNSSEC: Yes
  • .tld .ai --> [tld] gccTLD: .ai | Country/Region: Anguilla | Domain hacks: Artificial intelligence
  • .tld .tax --> [tld] Name: .tax | Target market: Accounting & bookkeeping firms, tax advisors, auditors, financial experts & advisors | Operator/Registry: Identity Digital | IDN: Yes | DNSSEC: Yes
  • .tld xn--1ck2e1b --> ** [tld] DNS Name: xn--1ck2e1b | IDN: .セール | Language: Japanese | Script: Katakana | Transliteration: sēru | English Translation: sale | Notes: Owned by: Amazon Registry Services, Inc.**

Przykłady składni komendy __.p__:

[Jun:06/25/23:20:12:29] .p bytom [Jun:06/25/23:20:12:29] : ☀️ +23°C 44% ↓11km/h 1017hPa 🌓 uv:5

wyjaśnienie zmiennych:

warunki pogodowe,

  • c Stan pogody,

  • C Nazwa tekstowa warunków pogodowych (po angielsku),

  • x Warunki pogodowe, symbol tekstowy,

  • h Wilgotność,

  • t Temperatura (rzeczywista),

  • f Temperatura (odczuwalna),

  • w wiatr,

  • l lokalizacja,

  • m faza księżyca 🌑🌒🌓🌔🌕🌖🌗🌘,

  • M dzień księżycowy,

  • p Opady (mm/3 godz.),

  • P ciśnienie P (hPa),

  • p wskaźnik UV (1-12),

  • D Świt*,

  • S Wschód słońca*,

  • z Zenit*,

  • s Zachód słońca*,

  • d Zmierzch*,

  • T Aktualny czas*,

  • Z Lokalna strefa czasowa.

(* godziny podane są w lokalnej strefie czasowej)

Tak prezentują się wszystkie zmienne:

[01/20/23:14:18:22] .p Bytom?format="%l:+%C+%c+%x+%h+%t+%f+%w+%l+%m+%M+%p+%P+%u+%D+%S+%z+%s+%d+%T+%Z\n" [01/20/23:14:18:22] Bytom: Partly cloudy ⛅️ m 93% -1°C -5°C ↓13km/h Bytom 🌑 26 0.0mm 1013hPa 2 06:57:08 07:34:32 11:55:06 16:16:23 16:53:48 14:18:22+0100 Europe/Warsaw?format=Bytom: ⛅️ -1°C 93% ↓13km/h 1013hPa 🌑 uv:2


  • .ping zwraca Pong! Możesz sprawdzić czy masz połaczenie z siecią irc.

Przykłady składni komendy __.ping__:

.ping nick: Pong!


  • .translate .tr :[kod językowy] :[kod językowy] translator (używa google translate)

kod językowy musi spełniać wymagania standardu ISO 639-1

Przykłady składni komendy __.tr__:

.tr :pl :pt polski złoty [translate] "zloti polonês" (pl to pt, translate.google.com)

.tr :pl :pt polski złoty [translate] "zloti polonês" (pl to pt, translate.google.com)


  • .uptime

Umożliwia sprawdzenie okresu od uruchomienia pybota.

Przykłady składni komendy __.uptime__:

  • .uptime --> [uptime] I've been sitting here for 4 days, 16:26:54 and I keep going!

  • .urb [szukane_slowo] Podaje definicję słów z serwisu urban dictionary. Jeżeli nie zostanie wprowadzony parametr [szukane_slowo], funkcja poprosi użytkownika o jego wprowadzenie. Jeżeli parametr [szukane_słowo] nie znajdzie się w bazie Wikisłownika, funkcja zwróci błąd.

Przykłady składni komendy __.urb__:

  • .urb .kurwa --> [Jun:06/25/23:20:37:15] There are 3 main meanings for the polish word kurwa: 1. literally a whore, prostitute 2. a highly offensive term for a woman 3. used as world "fuck" in English language.Sometimes its also used instead of a comma (of course I mean in the speech - it gives time to think about next words and makes the speech/sentence more emotional)... - http://kurwa.urbanup.com
  • .urb .shipworm --> [Jun:06/25/23:20:43:53] No results found for shipworm

  • .version

Umożlwia sprawdzenie aktualnie zainstalowanej wersji pybota.

Przykłady składni komendy __.version__:

  • .version --> [version] Sopel v7.1.9 | Python: 3.9.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment