projects:ircbot
Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
projects:ircbot [2014/08/12 11:29] – Checkbox Change paciks | projects: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 wyzwanie: Haskell. | + | Najlepszy do tego będzie Erlang (z biblioteką [[https://github.com/ |
- | Kod źródłowy: | + | * działa |
+ | * przeładowanie kodu bez restartowania bota | ||
+ | * kod bota będzie ładniejszy | ||
+ | Kod źródłowy | ||
===== Zarządca ===== | ===== Zarządca ===== | ||
- | * [[wiki: | + | * [[wiki: |
===== Chętni do pomocy ===== | ===== Chętni do pomocy ===== | ||
- | | + | |
- | 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 < | + | * instalacja/ |
- | ^ 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 < | + | * 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 | + | ===== Proponowane |
- | Te poniższe wymyśliłem sam. Nie mam pojęcia, które z nich to dobry pomysł, a który | + | Większość |
- | < | + | * data i agenda najbliższego przyszłego spotkania |
- | < | + | * lista trzech najbliższych autobusów nocnych z godzinami odjazdu |
- | < | + | * interfejs WWW dla niektórych komend (np. agendy i autobusów) |
- | < | + | |
- | < | + | * szukajka |
- | < | + | * blacklistowanie |
- | < | + | * ping -> pong |
- | < | + | * logowanie obecności ludzi na kanale |
- | < | + | * tweetowanie? |
- | < | + | * [[projects: |
- | < | + | * informowanie w czasie semi-rzeczywistym o zmianach na wiki |
- | < | + | * logowanie linków |
- | < | + | * logowanie rozmów i archiwum WWW |
- | < | + | * !lastlog, link z historią od ostatniej obecności |
+ | * [[http:// | ||
+ | * pobieranie wiadomości z twittera, albo informacji o tym, że nas ktoś obserwuje | ||
+ | * poczta z '' | ||
+ | * skracacz URL-i | ||
+ | * funkcja " | ||
+ | * Funkcja | ||
+ | * Działa | ||
+ | * 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, | ||
+ | |||
+ | ===== Historia ===== | ||
+ | |||
+ | Projekt kiedyś należał do użytkownika swistak35, ale długo w nim się nic nie działo, a swistak35 się nie pojawia | ||
+ | |||
+ | Repozytorium ze starym botem w Haskellu: [[https:// | ||
---- struct data ---- | ---- struct data ---- | ||
+ | projekty.kategoria | ||
+ | projekty.status | ||
+ | projekty.uczestnicy | ||
+ | projekty.data zakończenia : | ||
---- | ---- | ||
projects/ircbot.1407842979.txt.gz · ostatnio zmienione: 2014/08/12 11:29 przez paciks