Narzędzia użytkownika

Narzędzia witryny


projects:ircbot

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
projects:ircbot [2014/08/13 19:39] dozzieprojects:ircbot [2020/02/01 23:25] (aktualna) – [IRC Bot] lucy
Linia 3: Linia 3:
 ===== Opis projektu ===== ===== Opis projektu =====
  
-Kanał HS-owy bez irc bota? IRC bot musi być :)+Kanał HS-owy bez IRC bota? IRC bot musi być :)
 Najlepszy do tego będzie Erlang (z biblioteką [[https://github.com/dozzie/ealirc|ealirc]]), bo: Najlepszy do tego będzie Erlang (z biblioteką [[https://github.com/dozzie/ealirc|ealirc]]), bo:
-   * przeładowanie kodu bez restartowania bota 
    * działa    * działa
 +   * przeładowanie kodu bez restartowania bota
    * kod bota będzie ładniejszy    * kod bota będzie ładniejszy
-Kod źródłowy bota: [[https://github.com/HackerspaceWroclaw/haircut|haircut]]+Kod źródłowy bota: [[https://github.com/HackerspaceWroclaw/haircut|haircut]] (Hackerspace Approved IRC Uber Tool)
  
 ===== Zarządca ===== ===== Zarządca =====
Linia 20: Linia 20:
 Dobrze by było cokolwiek wiedzieć o Erlangu, ale dozzie chętnie opowie i nauczy. Dobrze by było cokolwiek wiedzieć o Erlangu, ale dozzie chętnie opowie i nauczy.
  
-===== Komendy =====+===== TODO techniczne ===== 
 + 
 +  * instalacja/konfiguracja 
 +  * daemonizacja 
 +  * ładowanie konfiguracji 
 +  * obsługa zerwanych połączeń (reconnect) 
 +  * system pluginów 
 +  * przeładowanie kodu bota na żywo 
 +  * README i reszta dokumentacji 
 + 
 +===== Proponowane funkcje ===== 
 + 
 +Większość poniższych wymyślił swistak35. Na razie nie wiadomo, które z nich to dobry pomysł, a które nie. Jeśli masz jakiś pomysł - edytuj wiki, ew. pingnij mnie z nim na IRC-u.
  
-^ ,g <text> | Wyświetla pierwszy link z google nazwą opisem | +   * data i agenda najbliższego przyszłego spotkania 
-^ nick++ | zwiększa karmę dla nick | +   * lista trzech najbliższych autobusów nocnych godzinami odjazdu 
-,karma | wyświetla info, kto ile ma karmy +   * interfejs WWW dla niektórych komend (np. agendy autobusów) 
-,help | wyświetla pomoc +   * kto zapłacił w tym miesiącu składkę 
-,say <text> | mówi <text> | +   * szukajka na wikizwracająca link do pierwszej odpowiedzi 
-,when wyświetla info najbliższym spotkaniu (data wiki| +   * blacklistowanie niektórych użytkowników (bot odmówi wykonywania komend) 
-,quit | każe botu wyjść (mods only) |+   * ping -> pong 
 +   * logowanie obecności ludzi na kanale 
 +   * tweetowanie? 
 +   * [[projects:wlokalu.hswro.org|wlokalu]] (stan czujników i lista osób) 
 +   * informowanie w czasie semi-rzeczywistym o zmianach na wiki 
 +   * logowanie linków z kanału (szukanie? publikowanie na stronie?) 
 +   * logowanie rozmów i archiwum WWW 
 +      * !lastloglink z historią od ostatniej obecności 
 +   * [[http://lmgtfy.com|LMGTFY]] 
 +   * pobieranie wiadomości z twitteraalbo informacji o tym, że nas ktoś obserwuje 
 +   * poczta z ''{public,members}@lists.hswro.org''? 
 +   * skracacz URL-i 
 +   * funkcja "sru" (ma taką [[https://bitbucket.org/dodek/klacz|ood]] z #hackerspace-pl).  
 +     * Funkcja wybitnych walorach rozrywkowych ;) 
 +     * Działa na zasadzie rosyjskiej ruletki - po wywołaniu komendy user ma 1/6 szansy na kicka z kanału (ew. w wersji hardcore szansa rośnie każdą iteracją). 
 +     * Można też czekaćaż zgłosi się sześciu userów, po czym wywalić jednego z kanału 
 +   * zwracanie losowego cytatu z dowolnego źródła, jak fortunes, czy też filmy (np. baza [[http://www.imdb.com/search/text?realm=title&field=quotes&q=hacker|IMDB]]), komiksy, anime (Inferno cop? ;-))
  
-===== Proponowane features =====+===== Historia =====
  
-Te poniższe wymyśliłem sam. Nie mam pojęciaktóre z nich to dobry pomysł, a który nie. Jeśli masz jakiś pomysł - edytuj wiki, ewpingnij mnie z nim na IRCu. Jeśli uważasz, że któryś z tych poniższych feature jest niezły, to pingnij na ircu : )+Projekt kiedyś należał do użytkownika swistak35ale długo w nim się nic nie działo, a swistak35 się nie pojawia na spotkaniachProjekt został przejęty przez dozziego.
  
-<todo>kto zapłacił tym miesiącu składkę ></todo> +Repozytorium ze starym botem Haskellu[[https://github.com/HackerspaceWroclaw/hsbot|hsbot]]
-<todo>nick--</todo> +
-<todo>BUGda sie aktualnie zinkrementowac siebie samego</todo> +
-<todo>BUG: samo polecenie "++" tez dziala</todo> +
-<todo>alias ,google ,g (albo lepiej na odwrot)</todo> +
-<todo>,w <text> (szukaj text na wiki i daj link do pierwszej odpowiedzi)</todo> +
-<todo>banowanie niektórych użytkowników od korzystania z bota</todo> +
-<todo>,ping -> pong</todo> +
-<todo>,saychannel <text> - mówi coś na głównym kanale, z logowaniem kto mu co kazał mówić : ></todo> +
-<todo>,tweet [text(wysyła wiadomość z HS Twittera, mods only)</todo> +
-<todo>pobieranie wiadomości z Twittera, albo informacji o tym, że nas ktoś obserwuje</todo> +
-<todo>info o nowych wersjach naszych projektów na gicie?</todo> +
-<todo>info o zmianach na hs wiki, może z możliwością określenia namespace'ów</todo> +
-<todo>mógłby zbierać linki z irca i dać możliwość ich wyszukiwania albo wrzucać je na jakąś stronę na wiki</todo>+
  
 ---- struct data ---- ---- struct data ----
 +projekty.kategoria   : infrastruktura
 +projekty.status      : Porzucony
 +projekty.uczestnicy 
 +projekty.data zakończenia : 
 ---- ----
  
projects/ircbot.1407958743.txt.gz · ostatnio zmienione: 2014/08/13 19:39 przez dozzie

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki