pmxbot

Screenshot Software:
pmxbot
Szczegóły programowe:
Wersja: 1105.6
Filmu: 20 Feb 15
Wywoływacz: You Gov, Plc.
Licencja: Wolny
Popularność: 64

Rating: nan/5 (Total Votes: 0)

pmxbot bot IRC jest napisany w języku programowania Python. Pierwotnie zbudowany do użytku wewnętrznego, to wybielić i uwolnić od świata.
Polecenia
pmxbot słucha poleceń poprzedzone '!' Jeśli to polecenie wie to odpowiedzi, podjąć działania, itd. Można wyszukiwać w internecie, cytuję ciebie, śledzić karmę, podejmować decyzje, a nie czegokolwiek innego, co chcesz. Loguje tekst w bazie danych sqlite3 i ostatecznie będziemy pisać interfejs WWW do niego.
Zawiera
pmxbot reaguje na rzeczy, można powiedzieć, jeśli wykryje, słów i zwrotów to przez lekarza do rozpoznania. Na przykład, wspomnieć sql na szynach.
Wymagania
pmxbot wymaga Pythona, oczywiście. Prawdopodobnie 2.5+. Wymaga to również kilka pakietów Pythona:
* Python-irclib
* Pyyaml
* Simplejson lub json
* Feedparser
* Httplib2
* Sqlite3
Konfiguracja
Konfiguracja oparta jest na bardzo łatwe plików YAML. Sprawdź config.yaml w drzewie źródłowym dla przykładu.
Zastosowanie
Po skonfigurować plik konfiguracyjny, wystarczy zadzwonić `` pmxbot config.yaml`` i dołączy i podłączyć. Zalecamy przeprowadzenie pmxbot pod daemontools DJB jest aby automatycznie ponownie uruchomiony, jeśli się zawiesi.
Dodawanie dostosowanego, lokalna funkcja
Dodanie nowej funkcji jest proste, wystarczy dodać je do pliku local_extensions, po ustalonej konwencji. Pliki do ładowania są określone w ustawieniach konfiguracji local_extensions. Wszystkie pliki na liście są wykonywane z execfile, więc oni na własność posiądą istniejących globalnych. W rezultacie można założyć, że większość rzeczy, które musisz już importowane, jakcommand,contains, re, urllib, httplib2 i get_html. Jest przykładem local.py, który można wykorzystać jako podstawę dla Ciebie ..
Polecenie (g!) Dostaje deocatorcommand ::
& Nbsp; command ("tinytear", aliasy = ("tt", "Łza", "płakać"), doc = "Płaczę malutką łzę dla Ciebie.")
& Nbsp; def tinytear (klient, impreza, kanał, nick, reszta):
& Nbsp; & Nbsp; & nbsp; & nbsp; jeśli reszta:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; powrót "/ me rzuca łzę% s"% pozostałej
& Nbsp; & Nbsp; & nbsp; & nbsp; jeszcze:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; powrót "/ me siedzi i płacze jak łza powoli spływa jej policzka"
Odpowiedź (gdy ktoś mówi coś) używa dekoratorcontains ::
& Nbsp; contains ("") sqlonrails
& Nbsp; def yay_sor (klient, impreza, kanał, nick, reszta):
& Nbsp; & Nbsp; & nbsp; & nbsp; karmaChange (botbase.logger.db "sql na szynach", 1)
& Nbsp; & Nbsp; & nbsp; & nbsp; Zwrot "tylko 76417 linie ..."

Wymagania :

  • Python

Podobne oprogramowanie

EarwigBot
EarwigBot

20 Feb 15

Ace Operator
Ace Operator

20 Feb 15

Komentarze do pmxbot

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!