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.

  • !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. Za każdym razem bot udzieli podpowiedzi. Grać może cały kanał jednocześnie. Domyślny zakres to od 1 do 10000, ale możesz poprosić operatorów o zmianę. (zabawa czasowa)

  • !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. Za każdym razem bot udzieli podpowiedzi. Grać może cały kanał jednocześnie. Domyślna długość szyfru to 5 znaków, ale możesz poprosić operatorów o zmianę. (zabawa czasowa)

  • !kik
    !kik pole

    Sprawdź swoją taktykę i zagraj z botem w klasyczne Kółko i Krzyżyk. Pierwsze wywołanie startuje grę dla danego gracza (każdy ma swoją grę). W kolejnych wywołaniach podawaj pole, które chcesz zająć (Ty masz kółko), np. „!kik A1”, „!kik C2” itd. Ponieważ w tej grze dwójka dobrych graczy zawsze doprowadza do remisu — bot został nieco osłabiony. ;) (zabawa czasowa)

  • !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. „1 / 2.0”. 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. 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. 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. 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. „5:” — 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. 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
      fib(x) — wyraz ciągu Fibonacciego
      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ść
    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).

    Jeśli zapis rzymski poprzedzisz gwiazdką („*”), to nie będzie wymagany formalny zapis (kolejność literałów) i można podać dowolny układ. (znaki rzymskie to: M, D, C, L, X, V, I)

  • !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żeli chcesz użyć wielowyrazowych haseł, to rozdziel je wyrazem „czy” albo „lub”. Jeśli podasz tylko jeden wyraz, to bot wybierze pomiędzy »nim« a »nie nim«.

  • !wybierz lista_wyrazów

    Potrzebujesz wybrać jeden wyraz spośród wielu? Podaj je wszystkie i bot wylosuje jeden z nich za Ciebie.

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

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

  • !levenshtein wyraz1 wyraz2

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

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

    Podaje aktualny czas i datę wraz z kilkoma dodatkowymi informacjami. Jako parametr można podać też tzw. unix-time (Epoch), wówczas poda informacje o podanym czasie.



    Dodatkowe funkcje:

    • w oparciu o moduł daty bot każdego dnia w godzinach rannych automatycznie wyświetla informacje o danym dniu
    • wklejenie odnośnika na kanał powoduje pobranie i wyświetlenie tytułu podanej strony
    • 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.)
    • dostępne są polecenia wyszukiwarek: !g/!google, !d/!ddg/!duck/!duckduckgo, !b/!bing, !y/!yandex oraz !yt/!youtube, lecz z uwagi na możliwe blokady ze strony tych stron dostępne są obecnie tylko dla operatorów
    • w przypadku skorzystania z bramki kanałowej, ale pozostania przy domyślnym nicku „Gracz_***” bot zasugeruje jego zmianę

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: 1720
Dołączył(a): 30 lipca 2005, 16:32
Lokalizacja: #QuizPL @ IRCnet
Płeć: Mężczyzna
Pytań w bazie: 12543
Lubię quizy: klasyczne (np. Dizzy)

Powrót do O #QuizPL

Kto przegląda forum

Użytkownicy przeglądający ten dział: Common i 0 gości