instalator – zmiany

By krolik, September 13, 2009

Wprowadziłem jeszcze dwie istotne poprawki do skryptu instalacyjnego.  Piewsza z nich to instalacja modułu DBD::SQLite, a druga, to wstępna konfiguracja bota.  Polega ona na tym, że skrypt pobiera od użytkownika wszystkie dane potrzebne do identyfikacji ownera fenixa.

Jest to o tyle istotne, że osoba która instaluje oraz uruchamia bota na swoim systemie ma dostęp do poleceń zarezerwowanych dla operatorów od razu po jego zainstalowaniu.

Wszystko to, co opisałem znajduje się w aktualnych źródłach fenixa. Skrypt który ustawia ownera znajduje się w katalogu install i nazywa się setowner.pl.

Wersja 1.1

By krolik, September 10, 2009

Nowa wersja jest już gotowa do pobrania.  Tak jak wcześniej już pisałem bot nie korzysta już z bazy danych MySQL, więc jego instalacja uległa uproszczeniu.

Dla użytkowników wersji 1.0 napisałem skrypt data-transfer.pl który ma za zadanie przepompowanie danych z serwera mysql do pliku db3.  Sposób jego użycia opisałem w dokumentacji w rozdziale Upgrade. Zachęcam do zapoznania się z instrukcją.

Zmiany w funkcjonalności:

  • obsługa BLIPa
  • monitor serwerów GG
  • obsługa last.fm za pomocą notice

Bugfixy:

  • problem z ponawianiem połączenia do serwerów IRC
  • sprawdzanie dostępności serwisu Last.fm (FreeBSD)
  • problem z rozpoznawaniem nicków.

Zaprszam do zapoznania się z całą dokumentacją oraz do używania bota :)

zmiany w obsłudze danych

By krolik, July 4, 2009

Fenix już nie wykorzystuje serwera MySQL aby przechowywać i zapisywać dane. W chwili obecnej źródłem danych jest baza typu SQLite.  W  subversion w katalogu asist umieściłem skrypt data-transfer.pl który kopiuje dane z bazy serwera mysql i ładuje je do utworzonej wcześniej struktury danych w pliku sqlite. Taką strukturę moża również pobrać z serwera subversion. Znajduje się ona w pliku lib/fenix.db3.

Myślę, że to dobry moment na wypuszczenie kolejnej wersji bota, która powinna się już niebawem ukazać ;)

irc_notice

By krolik, June 3, 2009

Dodałem obsługę zdarzenia irc_notice. Działa ona tak, że wykonując polecenie:

/notice #kanal np

bot pobiera z profilu osoby na last.fm informacje o odtwarzanym utworze.  To po prostu nowy wariant tej samej komendy wykonywanej na kanale.

bugfixing

By krolik, June 2, 2009

Poprawiłem dwa bugi które ostatnio się uwidoczniły.

  • reconnecting. Problem z ponownym nawiązywaniem połączenia do ircservera. Teraz bot działa stabilniej o tyle, że potrafi sam nawiązać ponownie połączenie.
  • problem z last.fm. Kilka dni temu był problem z działaniem witryny last.fm. Nie działały serwery www obsługujące stronę. W momencie kiedy ktoś wykonywał polecenie “np“, bot się wysypywał. Co ciekawe, problem występował tylko na FreeBSD. W chwili obecnej bot potrafi zdiagnozować czy serwis jest dostępny, czy nie.

monitor serwerów GG

By krolik, May 22, 2009

Nowa funkcja. Sprawdzanie dostępności serwerów GG.  Aby z niej skorzystać wystarszy na kanale wykonać polecenie: .ggsrv. Przykład działania:

[10:10] <@krolik_> .ggsrv
[10:10] < ^Fenix^> GG Servers – ONLINE: 43, OFFLINE: 1 ( 91.197.13.3 )

obsługa mikroblogów – blip

By krolik, May 12, 2009

Obsługą blipa zapoczątkowałem w feniksie nową funkcjonalność. Aktualizację mikroblogów.  Za chwilę fenix będzie również obsługiwał flakera. Obsługa wygląda w sposób następujący:

  • rejestracja: /msg bot BLIP REG bliplogin bliphasło
  • postowanie: /msg bot BLIP PASS bliphasło MSG treść posta

enjoy :)

wersja 1.0

By krolik, May 2, 2009

Ukazała się wersja 1.0 fenixa.   Z głównych zmian w stosunku do ostatniego działającego snapshota z cvsu można wymienić:

  • instalator
  • płynne przechodzenie w tło systemu ;)
  • obsługa kanałów RSS.

Fenixa można pobrać z działu Download.  Gorąco polecam zapoznanie się z dokumentacją.

Słowo komentarza jeśli chodzi o instalator. Został przetestowany i stworzony w oparciu o Debiana.  Akurat taką dystrybucję mialem pod ręką.  W planach mam rozbudowę o inne dystrybucje linuksa.  Zrobię to jak tylko odzyskam trochę wolnej przestrzeni na laptopie aby postawić jakieś virtuale :) Pozatym będę również pisał jego wersję dla FreeBSD :)

Zapraszam do testowania. Z chęcią zapoznam się z Waszymi uwagami i propozycjami.

Fenix artwork

By krolik, April 27, 2009

Dzięki Muanowi fenix dorobił się swojego logo oraz tapetki.

kanały RSS – r129

By krolik, April 22, 2009

Fenix potrafi czytać kanały rss. Do ich obsługi służy kilka komend, którymi mogą posługiwać się użytkownicy kanału:

  • .listrss – wyświetla wszystkie zdefiniowane kanały rss
  • .addrss nazwa http://url.do/kanalu/rsss – dodawanie kanalu
  • .rsss nazwa – pobieranie informacji z kanalu rss.
  • .delrss – to wyklikam jutro :) – dostęp tylko dla operatorów.

enjoy :)

OfficeFolders theme by Themocracy