Rat
Zakończenie i zastąpienie
Rozwój aplikacji został zakończony ze względu na jej rosnące wymagania pamięciowe. Cóż, Ruby ma pewien narzut, jeśli chodzi o pamięć RAM. Zastąpiony został Woofie, napisanym w Node.js.
Rat był botem IRC napisanym w Ruby, podającym różne informacje i pozwalającym grać w różne kanałowe gry.
Funkcje
- Przeliczanie walut
- Rzucanie kostką, losowanie liczb i losowe wybieranie elementu z listy
- Odpowiadanie różnymi ciągami znaków na inne zdefiniowane ciągi znaków, zaimplementowane to było w celu wyświetlania różnych emotikon
- Umieszczanie na kanale twittów konkretnych użytkowników
- Różniste gry kanałowe
- Podawanie dodatkowych informacji o linkach z GitHuba, Reddita, Soundclouda, Spotify, Wykopu i YouTube, a także podawanie typu i rozdzielczości obrazka
- Zapamiętywanie znaczeń poszczególnych słów
- Witanie użytkownika przy wejściu na kanał
- Podawanie losowej postaci z My Little Pony po wywołaniu komendy
- Przekazywanie wiadomości użytkownikom, których aktualnie nie ma
- Wyszukiwarka filmów na YouTube
Changelog
v1.6
W tym miejscu miał projekt przejść na rolling release, ale wiadomo, jak wyszło, a wyszło, jak zwykle.
- Możliwość wykopania użytkownika z kanału
- Możliwość przekazania wiadomości także użytkownikom oznaczonym jako away
- Informację, że !poni działa tylko na query, bo ludzie tym floodowali
v1.5
v1.5.2
- Race condition w grze polowania na kaczki
- Wycinanie okalających białych znaków w funkcji !insult
v1.5.1
- Wyświetlanie znaków specjalnych w twittach
- Kaczka nie pojawiała się ponownie, jeśli w ciągu 15 minut ktoś jej nie zastrzelił
- Komendy administracyjne
v1.5.0
- Wrzucanie twittów różnych osób
- Informacje o linkach z Githuba
- Wybieranie losowe rzeczy z listy
- Informacje o linkach ze Spotify
- Helpery do zmiany tematu przez operatorów kanału
- Wyszukiwarka filmów z YouTube
- Wsparcie skróconych linków youtu.be
v1.4
- Kolorowanie wiadomości z rosyjskiej ruletki
- Podawanie losowych postaci z My Little Pony
- Odwrotną rosyjską ruletkę: 5 pocisków, jedna komora pusta
- Możliwość używania polskich znaków diakratycznych w komendzie !insult
- Rzucanie potrójną kostką
v1.3
v1.3.1
- Stabilność
- Dozwolony zestaw znaków w komendzie !insult
- Pełną listę funkcji pod !help, bo w końcu od czego jest ta strona
v1.3.0
- Rate limiting niektórych funkcji
- Statystyki gier, dostępne na już nieistniejącej stronie internetowej
v1.2
v1.2.1
- Informacje o linkach z YouTube, bo Google wyłączyło stare API
v1.2.0
- Wsparcie dla wielu sieci jednocześnie
- Możliwość zostawienia wiadomości nieobecnemu użytkownikowi
- Rosyjską ruletkę
- Zauważanie różnych wzorców w uniksowym znaczniku czasu wiadomości
v1.1
- Przelicznik walut
- Rzucanie dwiema kośćmi
- Rzucanie monetą
- Wywoływanie każdego użytkownika na kanale (dostępne dla nielicznych, bo by się śmietnik zrobił)
v1.0
Pierwsza odrębna wersja, więc nie ma tutaj zbyt wiele do napisania.
Screeny