Polecenia funbota - bota rozrywkowego (Izomer)

Wszystko co chcielibyście wiedzieć o kanale, poznać historię jego powstawania, dowiedzieć się kto nim administruje i jaki jest regulamin, zobaczyć osiągnięcia naszych najlepszych graczy oraz sprawdzić globalny ranking Q-punktów, bądź poczytać kompendium wiedzy o quizach IRC-owych.

Polecenia: IRC, quizbot, statbot, funbot

Polecenia funbota - bota rozrywkowego (Izomer)

Postprzez wilk » 27 lutego 2006, 01:17

Dodatkowe polecenia obsługiwane przez bota rozrywkowego (treść komend jest wytłuszczona, argumenty wyróżnione są kursywą, przy czym te wymagane zostały podkreślone; polecenia są chronione przed zbyt częstym używaniem — bot może wówczas nie odpowiedzieć).

  • !bar

    Miły dodatek dla zgłodniałego gracza oferujący wirtualne napitki i przekąski. Po wpisaniu polecenia wyświetla się lista dostępnych produktów. Można je zamawiać dla siebie lub podanej osoby. Oczywiście są też specjały spoza menu… ;)

  • !butelka

    Nieskomplikowana i wszystkim dobrze znana gra w butelkę. Pamiętaj, że musisz wykonać wylosowane zadanie — nie ma wycofywania się, trzeba było nie kręcić. :P

  • !kula tekst?
    !kula tekst!
    !kula tekst
    !kula

    Sprawdź co Ci powie szklana kula. Nie krępuj się, zadaj pytanie. Możesz też na nią nakrzyczeć, jeśli odpowiedź Ci się nie spodoba lub po prostu coś jej napisać bez emocji.

  • !szyfr
    !szyfr litery

    Zabawa polega na odgadnięciu pięcioliterowego szyfru zanim upłynie czas. Pierwsze wywołanie losuje tajny szyfr, w kolejnych podawaj swoje typy, np. !szyfr abcde. Za każdym razem bot udzieli podpowiedzi, czy litera na danej pozycji jest poprawna (zielony plus), ta litera występuje w innym miejscu szyfru (żółta falka) lub też litera szyfru jest bliżej Z (czerwone „^”) albo bliżej A (czerwone „v”), niż podana przez Ciebie. Zgadywać może cały kanał jednocześnie.

    Jeśli wolisz grę indywidualną, to rozpocznij ją poleceniem !szyfr -.

    Domyślna długość szyfru to 5 znaków, ale możesz poprosić operatorów o jej zmianę.

  • !zgaduje
    !zgaduje liczba

    Spróbuj odgadnąć liczbę, o której pomyślał bot, zanim upłynie czas. Pierwsze wywołanie losuje liczbę, w kolejnych podawaj swoje typy, np. !zgaduje 1000. Za każdym razem bot udzieli podpowiedzi. Zgadywać może cały kanał jednocześnie.

    Jeśli wolisz grę indywidualną, to rozpocznij ją poleceniem !zgaduje -.

    Domyślny zakres losowania tajnej liczby wynosi od 1 do 10000, ale możesz poprosić operatorów o jego zmianę.

  • !oczko

    Spróbuj swoich szans w połączeniu gier Oczko/Blackjack, kostek i 7-11. Celem gry jest wyrzucenie sumy oczek równej 11 (12 i więcej to przegrana), wyższej niż oczka wylosowane bota lub też 7, ale tylko jako kombinacja 1+6/6+1 w dwóch pierwszych rzutach i które przegrywa tylko z 11. Jeśli uzbierasz już zadowalającą liczbę oczek, to wpisz !koniec (o ile nie trafiono wcześniej oczka). Gra odbywa się przeciwko AI bota.

    Jeśli z jakiegoś powodu nie chcesz grać przeciwko botowi, to rozpocznij grę poleceniem !oczko -.

  • !kik
    !kik pole

    Sprawdź swoją taktykę i zagraj z botem w klasyczne Kółko i Krzyżyk. Pierwsze wywołanie startuje grę, a w kolejnych podawaj pole, które chcesz zająć (Ty zawsze masz kółko), np. !kik A1, !kik C2. Gra odbywa się przeciwko AI bota. Ponieważ dwójka dobrych graczy zawsze doprowadza do remisu — bot został nieco osłabiony. ;)

  • !papier, !kamien, !nozyczki

    Zagraj z bocikiem w klasyczną grę i sprawdź ile masz szczęścia.

  • !moneta, !orzel, !reszka

    Obstaw wynik i rzuć monetą — może pomoże Ci to podjąć jakąś decyzję. Lub wybierz stronę i sprawdź ile masz szczęścia.

  • !kostka
    !kostka liczba_kostek
    !kostka liczba_kostek liczba_oczek

    Gdy nie masz prawdziwej kostki pod ręką, to możesz skorzystać z naszej. Ta kostka nie jest szlifowana. ;) W razie potrzeby możesz rzucić kilkoma kostkami naraz, a także wybrać rodzaj kostek (liczba oczek).

  • !karta

    Potasuj karty i wyciągnij jedną w ciemno. Nasze karty nie są znaczone! ;)

  • !tarot

    A może chcesz powróżyć? Sprawdź jakie karty Tarota los Ci ujawni. (opisów kart brak z uwagi na wiele różnych źródeł i ich interpretacji, zamiast tego podane jest kilka odmian nazw)

  • !liczba

    Wylosuj sobie stałą matematyczną/fizyczną wraz z ciekawym komentarzem.

  • !los, !kto, !kogo, !ukogo, !komu, !ktory, !ktora, !kim, !zkim, !czyj, !czyja, !czyje

    Wylosuj inną osobę z kanału i… to już pozostawiamy Twojej wyobraźni. ;) Z uwagi na to, by nie irytować innych użytkowników częstym wołaniem (hilight) polecenie to ma długi czas opóźnienia pomiędzy użyciami.

    Jeśli jako pierwszy argument podasz „@”, to wylosuje osobę tylko spośród operatorów, jeśli „+” to spośród voice, znak „-” określa zwykłych użytkowników. Można także łączyć te grupy podając np. „@-”. Brak argumentu, „@+-”, „*” lub dowolny inny tekst (quizowicze często lubią zadawać pytania np. !kto nie skacze? ;)) spowoduje domyślny wybór spośród wszystkich obecnych nicków.



  • !oblicz wyrażenie_matematyczne lub ? wyrażenie_matematyczne

    Potrzebujesz rozwiązać jakieś zadanie domowe i nie masz pod ręką kalkulatora? Służymy pomocą!

    • Liczby zmiennoprzecinkowe.

      Kalkulator sprowadza zawsze wynik do najbliższej argumentom postaci numerycznej. Jeśli wynik ma być liczbą zmiennoprzecinkową, to musisz podać przynajmniej jedną z wartości w takiej postaci (istotne np. przy dzieleniu), czyli np. !oblicz 1 / 2.0 (zero można nawet pominąć). W przeciwnym razie „1 / 2 = 0”.

    • Stałe fizyczne i matematyczne.

      Dostępne są takie stałe:

      — E — liczba Eulera
      — PHI — złoty podział
      — C — prędkość światła w próżni [m/s]
      — H — stała Plancka [J*s]
      — HE — stała Plancka [eV*s]
      — G — stała grawitacji [m^3/(kg*s^2)]
      — U0 — przenikalność magnetyczna próżni [H/m]
      — Q — ładunek elektryczny elementarny - protonu [C]
      — T0 — zero bezwzględne [°C]
      — R — stała gazowa [J/(mol*K)]
      — K — stała Boltzmana [J/K]
      — D2R i R2D — konwersja stopnie<->radiany np. !oblicz sin(45*D2R)
      — PI — ludolfina
      — AU — jednostka astronomiczna [m]
      — LY — rok świetlny [m]
      — H2 — zredukowana stała Plancka / stała Diraca [J*s/rad]
      — H2E — zredukowana stała Plancka / stała Diraca [eV*s/rad]
      — GN — przyspieszenie ziemskie normalne [m/s^2]
      — E0 — przenikalność elektryczna próżni [F/m]
      — ME — masa spoczynkowa elektronu [kg]
      — NA — stała Avogadro [1/mol]
      — KE — stała Boltzmana [eV/K]

      Konieczne jest wpisanie stałych dużymi literami, inaczej nie zostaną rozpoznane.

    • Zmiana systemu liczbowego.

      Wynik podawany jest jako liczba dziesiętna. Jeśli wynik ma być w zapisie szesnastkowym, to należy wstawić na początku prefiks „hex:” (np. !oblicz hex: 2+2 - spacja jest opcjonalna). Dla systemu ósemkowego jest to „oct:”, a dla dwójkowego „bin:”. Konwersja ta działa tylko dla liczb całkowitych. Jeśli wynik ma być podany jako liczba bez znaku, to trzeba dodać znak „+” przed „:” np. !oblicz hex+: -5 zwróci „0xfffffffffffffffb”. Ten rodzaj konwersji limitowany jest do liczb długości „long long” (64 bity).

      Można wybrać też dowolną podstawę systemu liczenia od 2 do 36 jako liczbowy prefiks np. !oblicz 5: 5+7 — w tym przypadku konwertowane są także liczby zmiennoprzecinkowe. Tutaj nie ma żadnego limitu dla liczb całkowitych, ale problem pojawia się problem z liczbami typu „double”, które są wewnętrznie zapisywane w notacji naukowej (np. „1,61e+50”), z którą konwerter sobie nie radzi.

    • Brak limitu liczby cyfr w liczbie oraz czas obliczeń.

      Ponieważ kalkulator pozwala operować na liczbach całkowitych o tysiącach cyfr (limitem jest tylko pamięć), a taki wynik może powodować flood serwera IRC przez bota — z tego powodu zbyt długi wynik jest ograniczany do max. 200 cyfr i na jego końcu pojawi się „(...)”.

      Ponadto z uwagi na rosnącą czasochłonność niektórych obliczeń funkcje fact(x) oraz fib(x) mają ograniczony zakres przyjmowanego parametru i po przekroczeniu odpowiednio 2000 i 20000 zwracają „Inf”.

    • Problem z dokładnością numeryczną i zaokrąglanie.

      Z uwagi na sposób zapisu w komputerach liczb zmiennoprzecinkowych czasem mogą pojawić się niespodzianki w postaci np. „0.1 + 0.2 = 0.30000000000000004”. Aby zniwelować ten błąd precyzji można za wyrażeniem podać znak „@”, lecz odbędzie się to kosztem precyzji wyniku. Dostawiając za znakiem „@” liczbę (zakres 0-17) można zaokrąglić wynik do wybranej liczby cyfr po przecinku np. !oblicz 2 / 3.0 @3 równe jest „0.667”.

    • Dostępne operatory i funkcje matematyczne.

      Kalkulator pozwala wykonywać takie działania i posiada takie funkcje matematyczne. Ponadto dodane ma:

      fact(x) — silnia (do 2000)
      fib(x) — wyraz ciągu Fibonacciego (do 20000)
      sign(x) — znak liczby
      d2r(x), r2d(x) — konwersja stopnie<->radiany (to samo co przemnożenie przez stałą D2R/R2D)
      prec(x, d) — zmiana precyzji wyniku do podanej liczby cyfr po przecinku (to samo co operator @d)
      asum(a1, n, r), asumn(a1, an, n) — suma ciągu arytmetycznego
      gsum(a1, n, q) — suma ciągu geometrycznego
      gcd(p, q) — największy wspólny dzielnik
      lcm(p, q) — najmniejsza wspólna wielokrotność
      def(id, x) — zapamiętanie wyniku obliczeń (id musi być liczbą)
      use(id) — przywołanie wyniku obliczeń
    Tak, jest to całkiem zaawansowany kalkulatorek.

  • !rzym zapis_rzymski
    !rzym liczba

    Konwertuje liczbę zapisaną w systemie rzymskim na nasz lub w drugą stronę (zakres: 1-3999). (znaki rzymskie to: M, D, C, L, X, V, I)

    Jeśli zapis rzymski poprzedzisz gwiazdką („*”), to nie będzie wymagany formalny zapis (kolejność literałów) i można podać dowolny układ.

  • !morse tekst
    !morse kod_morse'a

    Konwertuje podany tekst na alfabet Morse'a lub w drugą stronę (spacja oddziela litery, znak „/” oddziela wyrazy). Obsługiwane są także cyfry i wiele znaków interpunkcyjnych oraz specjalnych.

  • !biorytm data_urodzin

    Oblicza szereg cykli biometrycznych dla podanej daty urodzenia. Oprócz podstawowych cykli wylicza także I-Ching oraz ich różne pochodne. Podaje także informację o trendzie oraz czy zbliża się przejście przez zero lub minimum/maksimum.

  • !bmi waga wzrost
    /msg Izomer bmi waga wzrost

    Wylicz swój BMI na podstawie podanej wagi (w kg) oraz wzrostu (w cm). Zwracane są także dodatkowe informacje.

    Jeśli wolisz, to możesz wysłać polecenie prywatnie do bota i tylko Ty ujrzysz swój wynik.

  • !czy wyraz
    !czy wyraz1 wyraz2
    !czy jakiś_dłuższy_tekst czy jakiś_dłuższy_tekst

    Jeśli nie możesz się zdecydować pomiędzy dwoma wyborami, to bot może Cię w tym wspomóc. Jeśli podasz tylko jeden wyraz, to bot wybierze pomiędzy nim a »nie« nim.

    Jeżeli chcesz użyć wielowyrazowych haseł, to rozdziel je wyrazem „czy” albo „lub”, np. !czy bedzie padac czy nie bedzie.

  • !wybierz lista_wyrazów

    Potrzebujesz wybrać jeden wyraz spośród wielu? Podaj je wszystkie i bot wylosuje jeden z nich za Ciebie. Jest to bardziej ogólna i uproszczona wersja polecenia !czy.

  • !pary lista_wyrazów / !trojki lista_wyrazów / !czworki lista_wyrazów

    W razie potrzeby bocik może także dobrać podane wyrazy w losowe pary, trojki lub czwórki elementów. Przydać się to może np. do pogrupowania nicków w drużyny do jakichś zawodów.

  • !losowa
    !losowa maksimum
    !losowa minimum maksimum

    Polecenie zwraca liczbę wylosowaną z przedziału od 1 do 100 włącznie. Można wybrać inną wartość maksymalną lub zmienić cały przedział (tylko liczby całkowite dodatnie).

  • !urlenc tekst / !urldec tekst
    !hex tekst / !unhex tekst
    !base64 tekst / !unbase64 tekst

    Polecenia te służą do zakodowania i odkodowania ciągu znaków za pomocą kodowania procentowego (wszystkie znaki inne niż 0-9 oraz a-z są zamieniane na postać szesnastkową poprzedzoną znakiem „%”). Dodatkowo zwracana jest postać z zamienionymi wszystkimi znakami oraz w razie potrzeby postać HTML5 (znaki „-._*” pozostają) i URI (znaki „-._~” pozostają).

    Druga para poleceń konwertuje tekst na zapis szesnastkowy i odkodowuje do postaci ASCII.

    Trzecia para poleceń dokonuje zamiany na kodowanie transportowe base64 i z powrotem.

  • !rot13 tekst / !rot47 tekst / !atbash tekst / !phone tekst / !scout tekst

    Dokonuje odpowiednio: transliteracji podanego tekstu za pomocą algorytmu ROT13 lub ROT47, transliteracji algorytmem Atbash, transliteracji w oparciu o klawiaturę telefoniczną (23/456/789/0) lub transliteracji podanego tekstu za pomocą szyfru harcerskiego (GA-DE-RY-PO-LU-KI).

  • !sha256 tekst / !sha1 tekst / !md5 tekst / !crc32 tekst / !adler32 tekst / !sum32 tekst
    !skrot tekst

    Oblicza skrót SHA256, SHA1, MD5, sumę kontrolną CRC32, sumę kontrolną Adler32, bądź sumę bajtową znaków Sum32 podanego tekstu.

    Możesz użyć też ogólnego polecenia, które wyliczy wszystkie dostępne skróty i sumy kontrolne dla podanego tekstu.

  • !odwroc tekst

    Polecenie to po prostu… zwraca podany tekst od końca. W przypadku tekstu z kilkoma wyrazami odwracany jest tekst w całości oraz podawana jest wersja z odwróconymi poszczególnymi wyrazami.

  • !anagram tekst

    Zwraca rozsypankę liter składających się na podane początkowe hasło. W przypadku tekstu z kilkoma wyrazami mieszane są poszczególne wyrazy osobno.

  • !sortuj tekst

    W razie potrzeby możesz także posortować jakiś tekst. Zwracane są cztery sposoby: sortowanie poszczególnych literek w każdym z wyrazów osobno (np. „Ala ma kota” -> „Aal am akot”), sortowanie słownikowo całych wyrazów bez zmiany kolejności samych liter (np. „Ala kota ma”), jak poprzednie i dodatkowo wyrazy sortowane są pod względem ich długości (np. „ma Ala kota”) oraz sortowanie znaków ze wszystkich wyrazów razem (np. „Aaaaklmot”).

  • !duze tekst / !male tekst / !tytul tekst / !zamien tekst

    Polecenia te przekształcają podany tekst odpowiednio: na duże litery, na małe litery, ustawiają pierwszą dużą literę dla każdego z wyrazów oraz zamieniają duże na małe i odwrotnie.

  • !ascii tekst

    Konwertuje podany tekst na listę odpowiadających mu kodów ASCII.

  • !levenshtein wyraz1 wyraz2
    !levenshtein text1 | text2

    Oblicza tzw. odległość Levenshteina pomiędzy podanymi dwoma wyrazami. Wstawienie, usunięcie, zamiana znaku zwiększa odległość o 1.

    Jeżeli chcesz użyć wielowyrazowych haseł, to rozdziel je poprzez „ | ”, np. !levenshtein star trek | star wars.

  • !tekst tekst

    Wyświetla statystyki podanego tekstu (długość, liczbę wyrazów, ich długości itd.) oraz m.in. jego skrót MD5 i SHA1.

  • !przestepny rok

    Sprawdza czy podany rok jest rokiem przestępnym (366 dni) i jeśli nie jest to podaje najbliższy taki rok.

  • !data
    !data unixtime
    !data +/-przesunięcie

    Podaje aktualny czas i datę wraz z kilkoma dodatkowymi informacjami.

    Jako parametr można podać tzw. unix-time (Epoch), wówczas poda informacje o podanym czasie.

    Parametrem może być także przesunięcie czasu względem bieżącej chwili. Może być w przód „+”, jak i wstecz „-”. Zaraz za tym znakiem podać należy łańcuch tekstowy składający się z któregoś z elementów: „#w” (tygodnie; albo „#t”), „#d” (dni), „#h” (godziny; albo „#g”), „#m” (minuty) lub „#s” (sekundy), gdzie za „#” wstawiamy liczbę np. !data +7d.



    Dodatkowe funkcje:

    • w oparciu o moduł daty bot każdego dnia w godzinach rannych automatycznie wyświetla powitanie i informacje o danym dniu
    • wklejenie odnośnika (linka) na kanał powoduje pobranie i wyświetlenie tytułu podanej strony i dla niektórych serwisów dodatkowych informacji
    • w godzinach popołudniowych na kanał wysyłane są newsy z czytników RSS - przede wszystkim o nowych postach z forum, ale też z kilku luźniejszych (xkcd, APOD i in.) (zgłaszajcie mi propozycje na inne)
    • dostępne są polecenia wyszukiwarek: !g/!google, !d/!ddg/!duck/!duckduckgo, !b/!bing, !y/!yandex oraz !yt/!youtube
    • w przypadku skorzystania z bramki kanałowej, ale pozostania przy domyślnym nicku „Gracz_***” lub innym generowanym przez bramkę bot zasugeruje jego zmianę na własny, unikatowy
    • bot po splicie ponownie ustawia topic, albowiem nie jest to robione przez serwery i w niektórych przypadkach topic się przez to gubił
    • z uwagi na zaobserwowane zjawisko, iż trudniej graczom odważyć się wpisać „!start”, niż udzielić odpowiedzi do już lecącego quizu bot za dnia po ok. 2 godzinach nieaktywności Quizbota sam go włącza, bo „się nudzi”

Masz pomysł na jakieś inne polecenia lub zabawy, bądź też dodatki do baru? Skontaktuj się z nami. :)

Sprawdź też: polecenia Quizbota i polecenia statystyk.
Avatar użytkownika
wilk (autor wątku)
Operator
Operator
Ascendant
Ascendant
 
Posty: 1775
Dołączył(a): 30 lipca 2005, 16:32
Lokalizacja: #QuizPL @ IRCnet
Płeć: Mężczyzna
Pytań w bazie: 13859
Lubię quizy: klasyczne (np. Dizzy)

Powrót do O #QuizPL

Kto przegląda forum

Użytkownicy przeglądający ten dział: Common Crawl i 1 gość