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



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

[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] <kompowiec> .cytat cosmo
[02/08/23:13:19:19] <pybot> 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.

Przykłady składni komendy __.p__:

Tuesday, December 12th, 2023 10:52:55 @kompowiec2 .p strzegowo
Tuesday, December 12th, 2023 10:52:56 <+pybot> strzegowo: 🌫 +1°C 99% ↘7km/h 1006hPa 🌑 uv:1

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]<kompowiec2> .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]<pybot> 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


  • .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] <kompowiec2> on mie ma nic do powiedzenia
[12/27/22:21:08:34] <kompowiec2> s/powiedzenia/powieszenia
[12/27/22:21:08:34] <pybot> kompowiec2 meant to say: on mie ma nic do powieszenia


  • .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

  • .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__:

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

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


  • .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 (⧝)

  • .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] <pybot> 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] <pybot> No results found for shipworm


  • .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, /news/ na 4chan, hyperreal.
  • .rss add <kanał> <nazwa> <url> [<opcje>]
    Dodaje kanał <url> do <kanał> i nazwij go <nazwa>. 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] <kompowiec> .rss add #python wiktionary https://en.wiktionary.org/w/api.php?action=featuredfeed&feed=wotd
[Jul:07/09/23:21:02:43] <pybot> 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] <pybot> [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 <nazwa>.

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

[Jul:07/10/23:10:23:34] <kompowiec> .rss del torrentfreak-mastodon
[Jul:07/10/23:10:23:34] <pybot> 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__:


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

Przykłady składni komendy __.seen__:

<nick>.seen zona-jarocina
<pybot>[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.

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.

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

Przykłady składni komendy __.ping__:

<nick>.ping
<pybot> nick: Pong!


  • .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!

  • .version

Umożlwia sprawdzenie aktualnie zainstalowanej wersji pybota.

Przykłady składni komendy __.version__:

  • .version --> [version] Sopel v7.1.9 | Python: 3.9.2
Edit
Pub: 17 Jun 2023 21:17 UTC
Edit: 12 Dec 2023 09:59 UTC
Views: 457