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/12 11:29] – Checkbox Change paciksprojects: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ć :) 
-Żeby to nie był kolejny nudny projekt w Pythonie, stawiam wyzwanieHaskell+Najlepszy do tego będzie Erlang (z biblioteką [[https://github.com/dozzie/ealirc|ealirc]]), bo: 
-Kod źródłowy: [[https://github.com/HackerspaceWroclaw/hsbot|Github/hsbot]]+   * działa 
 +   * przeładowanie kodu bez restartowania bota 
 +   * kod bota będzie ładniejszy 
 +Kod źródłowy bota: [[https://github.com/HackerspaceWroclaw/haircut|haircut]] (Hackerspace Approved IRC Uber Tool)
  
 ===== Zarządca ===== ===== Zarządca =====
  
-   * [[wiki:user:swistak35|swistak35]]+   * [[wiki:user:dozzie|dozzie]]
  
 ===== Chętni do pomocy ===== ===== Chętni do pomocy =====
  
-   ?+   [[wiki:user:illusion|illusion]]
  
-Dobrze by było cokolwiek wiedzieć o Haskellu : )+Dobrze by było cokolwiek wiedzieć o Erlangu, ale dozzie chętnie opowie i nauczy.
  
-===== Komendy =====+===== TODO techniczne =====
  
-^ ,g <text> | Wyświetla pierwszy link z google z nazwą i opisem | +  * instalacja/konfiguracja 
-^ nick++ | zwiększa karmę dla nick | +  * daemonizacja 
-^ ,karma | wyświetla info, kto ile ma karmy | +  * ładowanie konfiguracji 
-^ ,help | wyświetla pomoc | +  * obsługa zerwanych połączeń (reconnect) 
-^ ,say <text> | mówi <text> | +  * system pluginów 
-^ ,when | wyświetla info o najbliższym spotkaniu (data z wiki) | +  * przeładowanie kodu bota na żywo 
-^ ,quit | każe botu wyjść (mods only) |+  * README i reszta dokumentacji
  
-===== Proponowane features =====+===== Proponowane funkcje =====
  
-Te poniższe wymyśliłem samNie mam pojęcia, które z nich to dobry pomysł, a który nie. Jeśli masz jakiś pomysł - edytuj wiki, ew. pingnij mnie z nim na IRCuJeśli uważasz, że któryś z tych poniższych feature jest niezły, to pingnij na ircu : )+Większość poniższych wymyślił swistak35Na 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.
  
-<todo>kto zapłacił w tym miesiącu składkę : ></todo> +   * data i agenda najbliższego przyszłego spotkania 
-<todo>nick--</todo> +   * lista trzech najbliższych autobusów nocnych z godzinami odjazdu 
-<todo>BUG: da sie aktualnie zinkrementowac siebie samego</todo> +   * interfejs WWW dla niektórych komend (np. agendy i autobusów) 
-<todo>BUG: samo polecenie "++" tez dziala</todo> +   kto zapłacił w tym miesiącu składkę 
-<todo>alias ,google ,g (albo lepiej na odwrot)</todo> +   * szukajka na wikizwracająca link do pierwszej odpowiedzi 
-<todo>,w <text> (szukaj text na wiki i daj link do pierwszej odpowiedzi)</todo> +   * blacklistowanie niektórych użytkowników (bot odmówi wykonywania komend) 
-<todo>banowanie niektórych użytkowników od korzystania z bota</todo> +   * ping -> pong 
-<todo>,ping -> pong</todo> +   * logowanie obecności ludzi na kanale 
-<todo>,saychannel <text> - mówi coś na głównym kanale, z logowaniem kto mu co kazał mówić : ></todo> +   * tweetowanie? 
-<todo>,tweet [text] (wysyła wiadomość HS Twittera, mods only)</todo> +   * [[projects:wlokalu.hswro.org|wlokalu]] (stan czujników i lista osób) 
-<todo>pobieranie wiadomości z Twittera, albo informacji o tym, że nas ktoś obserwuje</todo> +   * informowanie w czasie semi-rzeczywistym o zmianach na wiki 
-<todo>info o nowych wersjach naszych projektów na gicie?</todo> +   * logowanie linków kanału (szukanie? publikowanie na stronie?) 
-<todo>info zmianach na hs wiki, może możliwością określenia namespace'ów</todo> +   * logowanie rozmów i archiwum WWW 
-<todo>mógłby zbierać linki z irca i dać możliwość ich wyszukiwania albo wrzucać je na jakąś stronę na wiki</todo>+      * !lastlog, link z historią od ostatniej obecności 
 +   * [[http://lmgtfy.com|LMGTFY]] 
 +   * pobieranie wiadomości z twittera, albo 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 kanału (ew. w wersji hardcore szansa rośnie z 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? ;-)) 
 + 
 +===== Historia ===== 
 + 
 +Projekt kiedyś należał do użytkownika swistak35, ale długo w nim się nic nie działo, a swistak35 się nie pojawia na spotkaniach. Projekt został przejęty przez dozziego. 
 + 
 +Repozytorium ze starym botem w Haskellu: [[https://github.com/HackerspaceWroclaw/hsbot|hsbot]]
  
 ---- struct data ---- ---- struct data ----
 +projekty.kategoria   : infrastruktura
 +projekty.status      : Porzucony
 +projekty.uczestnicy 
 +projekty.data zakończenia : 
 ---- ----
  
projects/ircbot.1407842979.txt.gz · ostatnio zmienione: 2014/08/12 11:29 przez paciks

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki