Postaw mi piwo przez PayPal!

Zamber blog

BronxBot

BronxBot to eksperymentalny bot szkolny. Informuje o zmianach i innych informacjach wartościowych dla społeczności szkolnej.

Bot napisany jest w Pythonie i działa jako wtyczka w programie EKG (eksperymentalny Klient GG). Implementacja i modyfikacja skryptu jest banalnie prosta.

Aby bot działał trzeba mieć EKG (dostępne w repozytoriach większości dystrybucji) z obsługą Pythona. Skrypt wrzucamy do ~/.gg/scripts/autorun/ pod nazwą np. bot.py.

Wielkie dzięki Pigmejowi za tutorial! Inne źródła: 1, 2, 3, 4, 5, 6, 7.

Kod źródłowy można znaleźć tu :). (do uaktualnienia).

Co jakiś czas wrzucam nowe wersje. Kod z 80 linii urósł do 280.

Changelog:

v1.2

  • czytanie zmian dla klas (po wpisaniu np. 3e) - niestety czyta za każdym razem txt ;/
  • ładowanie dłuższych tekstów z plików tekstowych na stałe (bez ciągłego przetwarzania pliku)
  • pomniejsze udoskonalenia w pomocy
  • możliwość blokowania numerów z poziomu admina
  • dwa poziomy uprawnień administracyjnych
  • TODO ładowanie wszystkich tekstów z txt (i wykombinowanie czegoś w rodzaju reload by nie otwierało plików za każdym razem)

v1.1

  • obsługa wielu numerów uprzywilejowanych
  • wysyłanie wiadomości do wielu odbiorców
  • losowanie cytatu (jedno liniowego) z pliku
  • spamblock (TODO: słownik)
  • bluzgwarn (TODO: słownik)