projects:ircbot
Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersjaOstatnia wersjaNastępna rewizja po obu stronach | ||
projects:ircbot [2014/08/13 19:40] – [Proponowane features] dozzie | projects:ircbot [2020/02/01 22:47] – Struct data changed 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.data zakończenia : | ||
---- | ---- | ||
projects/ircbot.txt · ostatnio zmienione: 2020/02/01 23:25 przez lucy