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/13 19:40] – [Proponowane features] dozzie | 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ć :) |
| Najlepszy do tego będzie Erlang (z biblioteką [[https:// | Najlepszy do tego będzie Erlang (z biblioteką [[https:// | ||
| - | * 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:// | + | Kod źródłowy bota: [[https:// |
| ===== 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/ | ||
| + | * 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 < | + | * data i agenda najbliższego przyszłego spotkania |
| - | ^ nick++ | zwiększa karmę dla nick | | + | * lista trzech najbliższych autobusów nocnych |
| - | ^ ,karma | wyświetla info, kto ile ma karmy | | + | * interfejs WWW dla niektórych komend (np. agendy |
| - | ^ ,help | wyświetla pomoc | | + | * kto zapłacił w tym miesiącu składkę |
| - | ^ ,say < | + | * szukajka na wiki, zwracająca link do pierwszej odpowiedzi |
| - | ^ ,when | wyświetla info o najbliższym spotkaniu | + | * 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: | ||
| + | * 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 | ||
| + | * !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 na zasadzie rosyjskiej ruletki - po wywołaniu komendy user ma 1/6 szansy na kicka z kanału | ||
| + | * 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:// | ||
| - | ===== Proponowane features | + | ===== Historia |
| - | Te poniższe wymyślił swistak35. Na razie nie wiadomo, które z nich to dobry pomysł, a które | + | Projekt kiedyś należał do użytkownika |
| - | < | + | Repozytorium ze starym botem w Haskellu: [[https://github.com/HackerspaceWroclaw/hsbot|hsbot]] |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| ---- struct data ---- | ---- struct data ---- | ||
| + | projekty.kategoria | ||
| + | projekty.status | ||
| + | projekty.uczestnicy | ||
| + | projekty.data zakończenia : | ||
| ---- | ---- | ||
projects/ircbot.1407958840.txt.gz · ostatnio zmienione: przez dozzie
