Onee-chan (bot)
Onee-chan - bot przeznaczony na serwery Discord. Używany min. na Anarchia (Discord)
Co oznacza nazwa i jak ją czytać?
"Onee" oznacza po japońsku "starsza siostra" i czyta się, tak jak się pisze (dwa "e" czyta się dłużej niż jedno).
Przyrostek "chan" z kolei oznacza zdrobnienie. Jest uroczym określeniem grzecznościowym w japońskim i zwykle stosuje się go dzieci i żeńskich członków rodziny (jest mało męskie). Czyta się "cian".
Próbując czytać to po angielsku, tzn. "Onee" jak "oni", wyjdzie Ci po japońsku "starszy brat". Dlatego nie rób tak. :P
Komendy
Poniżej znajduje się polskie opracowanie komend, które nie zawiera opisu wszystkich.
- Bot jest regularnie aktualizowany. Gdyby poniższa lista stała się nieaktualna, daj znać. ;)
- Zabrania się używania komend w taki sposób, że wywołują one syf w bazie danych bota.
Do testowania bota możesz użyć:
- serwera Anarchia
- kanału #bot_center na serwerze SMWMods
- serwera, który pokazuje się po wpisaniu polecenia "-server"
Default
Podstawowe komendy o charakterze informacyjnym.
Komenda | Działanie |
-help | Wyświetla ogólną pomoc i listę komend. |
-help [komenda] | Wyświetla pomoc dotyczącą podanej komendy np. "-help roll" |
-about | Wyświetla podstawowe informacje o bocie. |
-alias | Pokazuje listę aliasów (za pomocą PW). |
-changelog | Wyświetla listę ostatnich pięciu zmian w bocie (za pomocą PW). |
-invite | Wyświetla link, za pomocą którego możesz dodać Onee-chan do Twojego serwera. |
-modules | Wyświetla listę włączonych i wyłączonych modułów. |
-ping | Pinguje bota, czyli - mówiąc inaczej - sprawdza szybkość jego reakcji. Użyteczne, by sprawdzić, czy działa poprawnie. |
-server | Wyświetla link do serwera bota, gdzie można go potestować i uzyskać pomoc. |
-servericon | Wyświetla ikonę serwera. |
-serverinfo | Wyświetla informacje o serwerze. |
-uptime | Podaje aktualny czas pracy bota. |
CleverBot
Umożliwia prowadzenie swobodnych rozmów z botem.
- Można dyskutować po polsku, ale Onee-chan zdecydowanie lepiej radzi sobie z angielskim.
- Poniższe komendy działają identycznie. Różnią się tylko w sposobie zapisu.
Komenda | Działanie | Sposób użycia | Przykład użycia |
@Onee-chan | Umożliwia rozmawianie z botem. | @Onee-chan [wiadomość] | @Onee-chan Hello :) |
-chat | Umożliwia rozmawianie z botem. | -chat [wiadomość] | -chat Hello :) |
Wykorzystuje: http://www.cleverbot.com
Chan
Umożliwia wprowadzanie tekstów do bazy danych bota i wyświetlanie ich.
UWAGA! Nie wykorzystuj tego do robienia syfów! Nie nazywaj zbyt ogólnie swoich chanów i nie nadawaj im nazw wprowadzających w błąd. Na SMWMods (Discord) grozi za to kick lub ban.
Komenda | Działanie | Sposób użycia | Przykład użycia |
-chan | Wyświetla listę utworzonych chanów. | ||
-chan ... | Wyświetla wskazany chan. | -chan [nazwa] | -chan Siema_kenex |
-chan add | Dodaje nowy chan. Może mieć wiele linii, ale musi mieć inną nazwę niż pozostałe. | -chan add [nazwa] [tekst] | -chan add Siema_kenex Co mówi Kenex? Siema xDDDDDD |
-chan edit | Edytuje wskazany chan. | -chan edit [nazwa] [poprawiony_tekst] | -chan edit Siema_kenex Co mówi Kenex? Siema xDDDDDD |
-chan delete | Usuwa wskazany chan. | -chan delete [nazwa] | -chan delete Siema_kenex |
Word Play
Umożliwia zabawy z wyrazami.
Komenda | Działanie | Sposób użycia | Przykład użycia |
-echo | Umożliwia wpisanie czegoś co zostanie wyświetlone, jakby zostało napisane przez bota. | -echo [tekst] | -echo Kenex rządzi! |
-reverse | Odwraca wpisany tekst np. "Kenex jest fajny" zamieni na "ynjaf tsej xeneK". | -reverse [tekst] | -reverse kenex |
-pun | Wyświetla żart z grą słów, np. "Violinists often fiddle around.", co znaczy "Skrzypkowie często bawią się". Potrzebna jest znajomość angielskich gier słów. | -pun | -pun |
-quote | Wyświetla złote myśli sławnych osób. | -quote | -quote |
Interactions
Umożliwia interakcje z użytkownikami.
Komenda | Działanie | Sposób użycia | Przykład użycia |
-hug | Przytul użytkownika. | -hug [użytkownik] | -hug @kenexgro |
-pet | Uspokój użytkownika. | -pet [użytkownik] | -pet @kenexgro |
-poke | Szturchnij użytkownika. | -poke [użytkownik] | -poke @kenexgro |
-slap | Spoliczkuj użytkownika | -slap [użytkownik] | -slap @kenexgro |
-smite | Poraź / ukarz użytkownika. | -smite [użytkownik] | -smite @kenexgro |
Searches
Umożliwia wyszukiwanie danych w internecie.
Komenda | Działanie | Sposób użycia | Przykład użycia |
-anime | Wyszukuje informacje o podanym anime | -anime [tytuł] | -anime death note |
-gif | Wyszukuje gifa z podanymi tagami (oddzielaj przecinkiem). | -gif [tagi] | -gif cat, eat |
Wyszukuje w Google podane stwierdzenie i zwraca pierwszy wynik. | -google [hasło] | -google kenex spam center | |
-image | Przeszukuje imgur w poszukiwaniu danego obrazka. | -image [hasło] | -image patrick |
-manga | Wyszukuje informacje o podanej mandze. | -manga [tytuł] | -manga death note |
Wyszukuje najlepiej ocenionego posta w reddit. | -reddit [subreddit] | -reddit spam | |
-stardew | Przeszukuje Stardew Valley Wiki. | -stardew [temat] | -stardew minerals |
-urban | Przeszukuje Urban dictionary. | -urban [temat] | -urban lol |
-weather | Wyświetla informacje o pogodzie w danym miejscu. Obsługuje polskie nazwy. | -weather [miejsce] | -weather Warszawa |
-wiki | Przeszukuje anglojęzyczną Wikipedię. | -wiki [hasło] | -wiki Donald Tusk |
-youtube | Przeszukuje YouTube i zwraca pierwszy wynik. | -youtube [hasło] | -youtube 1 z 10 ivona |
Utilities
Umożliwia wyświetlanie informacji i podejmowanie decyzji.
Komenda | Działanie | Sposób użycia | Przykład użycia |
-avatar | Wyświetla avatar wskazanej osoby. Gdy nikt nie zostanie wskazany, wyświetla avatar wpisującego komendę. | -avatar [osoba] | -avatar @kenexgro |
-calculate | Wykonuje wskazaną operację matematyczną i wyświetla wynik. W dalszej części artykułu jest szczegółowe omówienie tej komendy. | -calculate [operacja matematyczna] | -calculate 6*9 |
-calculate ... to ... | Konwertuje wartość przed "to" do jednostki podanej po "to". Obsługiwane jednostki są zestawione w dalszej części artykułu przy szczegółowym omówieniu komendy "calculate". | -calculate [wartość z jednostką] to [jednostka do której chcesz konwertować] | -calculate 100m to km |
-coinflip | Wykonuje rzut monetą i zwraca "heads" (orzeł) lub "tails" (reszka). | ||
-id | Podaje ID wskazanego użytkownika. Gdy nikt nie zostanie wskazany, podaje id wpisującego komendę. | -id [osoba] | -id @kenexgro |
-info | Podaje informacje o wskazanym użytkowniku oraz jego avatar. Gdy nie zostanie wskazany, podaje info o wpisującym komendę. | -info [osoba] | -info @kenexgro |
-letsplay | Poinformuj wszystkich, że chcesz pograć we wskazaną grę (lub nie podawaj konkretnej gry). Nie nadużywaj! | -letsplay [tytuł] | -letsplay Flat Out 2 |
-pick | Wybiera jedną z podanych opcji. Opcje oddzielaj przecinkami (jedna opcja może mieć wiele wyrazów). | -pick [opcja 1], [opcja 2], itd | -pick nauka, granie, oglądanie TV, spanie |
-roll | Losuje liczbę od 1 do 6 (jak w rzucie kostką). Jeśli podasz na końcu liczbę, losuje do tej liczby. | -roll [maksymalna liczba] | -roll 69 |
-strawpoll | Tworzy ankietę w serwisie http://strawpoll.me i zwraca link do ankiety. Oddzielaj opcje przecinkiem (jedna opcja może mieć wiele wyrazów). | -strawpoll [opcja1], [opcja2], itp | -strawpoll odbanować Drakina, nie odbanować Drakina |
Misc
Zawiera pozostałe opcje.
Komenda | Działanie | Sposób użycia | Przykład użycia |
-dance | Wstawia gif z tańcem. Losowy (przy braku numeru) lub wskazany (od 1 do 4) | -dance [1-4] | -dance 1 |
-flamethrower | Wstawia flamethrower. | ||
-lenny | Wstawia lennyface. | ||
-lewd | Użyj tego w przypadku czegoś sprośnego. | ||
-nyan | Wstawia gif z nyan cat. | ||
-shrug | Wzrusza ramionami. | ||
-song | Wstawia tekst piosenki. | ||
-smug | Wstawia losowe zdjęcie przedstawiające zadowolenie z siebie, zarozumiały uśmiech. | ||
-sneakylenny | Wstawia podstępnego lenny. | ||
-weedle | Wstawia gif weedle. | ||
-wewlad | Wstawia obrazek wewlad. |
Szczegółowe omówienie komendy "-calculate"
Komenda "calculate" skrywa duże możliwości, dlatego warto ją omówić.
Schemat: -calculate [operacja matematycza]
Komenda umożliwia wykonywanie podstawowych operacji matematycznych jak:
Symbol | Działanie | Przykład użycia |
+ | Dodawanie | -calculate 6+9 |
- | Odejmowanie | -calculate 6-9 |
* | Mnożenie | -calculate 6*9 |
/ | Dzielenie | -calculate 6/9 |
^ | Potęgowanie | -calculate 6^9 |
sqrt(x) | Pierwiastkowanie | -calculate sqrt(69) |
x! | Silnia | -calculate 69! |
x:y | Podaje liczby z przedziału x:y | -calculate 6:9 |
- Oczywiście można je ze sobą łączyć np. -calculate 6+6*6.
- Onee-chan przestrzega zasad kolejności wykonywania działań i prawidłowo interpretuje nawiasy np. -calculate (6+6)*6.
- Bot również obsługuje podstawowe stałe matematyczne, jak np. e (podstawa ln, liczba Eulera) czy pi (stała matematyczna wyznaczająca stosunek długości obwodu koła do jego średnicy).
Oprócz tego w działaniach można używać różnych jednostek. Odnośniki w kolumnie "miara" przenoszą do stron z listą jednostek.
Miara | Przykłady |
Długość | cm,dm,m,km |
Pole powierzchni i objętość | m^2,m^3 |
Masa | g,dag,kg |
Natężenie prądu elektrycznego | A,dA |
Informacja | MB,GB,TB,MiB,GiB,TiB |
- Przykład: -calculate 10kg + 100dag
W przypadku jednostek informacji, Onee obsługuje zarówno przedrostki SI jak i binarne.
- 1 TB = 1000 GB [SI]
- 1 TiB = 1024 GiB [binarne]
Trik z "reverse"
Umożliwia pisanie w imieniu bota. Wystarczy dysponować odwróconym tekstem, a następnie użyć komendy "-reverse", np. "-reverse .eiceiwś an murof ezspeljan ot CSK" zmieni się na "KSC to najlepsze forum na świecie." i będzie wyglądało, jakby zostało napisane przez bota.
Obecnie lepiej do tego celu użyć komendy "echo".
FAQ
Odpowiedzi na pytania, które mogą pojawić się w Twojej głowie. ;)
Jak uzyskać pomoc i listę komend?
Aby uzyskać pomoc, wpisz na kanale "-help".
Aby uzyskać wyjaśnienie działania komendy, wpisz "-help [komenda]" np. "-help roll".
Dlaczego Onee-chan nie odpisuje?
Czasami Onne-chan może być przeciążona. Musi w końcu ogarniać wiele serwerów jednocześnie. Mogą też bym w danej chwili prowadzone prace konserwacyjne lub restart bota.
Szybkość reakcji Onne-chan możesz sprawdzić za pomocą komendy "-ping".
Dlaczego Onee-chan pisze nie na temat?
Onne-chan w swobodnych rozmowach wykorzystuje chat-bota "Clever Bot", który stara się symulować rozmowę z żywym człowiekiem. Nie jest on jednak doskonały i może zgubić wątek, nie zrozumieć Twojego pytania itp.
Dlaczego Onee-chan odpisuje z dziwnymi znakami?
Gdy Onne-chan zwraca odpowiedź z modułu CleverBot, ma problem z wyświetlaniem części znaków specjalnych - także polskich znaków.
Ciekawostki
- Onee-chan została napisana przez M!sɥ z użyciem Discord.js.
- Onee-chan jest open source, czyli jest otwartym oprogramowaniem.
- Nazwa Onee-chan w ogromnym stopniu nawiązuje do sformułowania onii-chan, którym to raczono nazywać Mruczka w wakacje 2014 roku.
Rozmowy z Onee-chan
Przykładowe rozmowy z Onee-chan z wykorzystaniem modułu CleverBot.