Najwyraźniej Twoja przeglądarka ma problemy z obsługą podstawowych znaczników CSS3. Możliwe, że z tego powodu coś może wyglądać beznadziejnie ;-)

PS. Czas zmienić przeglądarkę na coś bliższego nowym standardom.

Edie - jabberowy chatbot

28 lutego 2007

Może jeszcze niektórzy pamiętają notkę o Edie'm. Postanowiłem nieco zabrać się za ten skrypt i są jakieś efekty.

Edie obsługuje parę komend. W tym ustawianie Topicu, zmiana statusu dla Bota i parę innych rzeczy. Aby dowiedzieć się o reszcie możliwości zaloguj się do Ediego i wpisz /help lub |help (niektóre komunikatory nie akceptują komend w stylu IRCa).

Bot pobiera troszkę RAMu (ok. 0.9% :P), ale zoptymalizowałem go do tego stopnia, że reaguje o wiele szybciej niż wcześniej. Aktualnie jedynym poważnym problemem jest to, że bot nagle staje się niedostępny. Skrypt cały czas działa, ale bot się rozłącza. Jeszcze nie wiem co jest przyczyną, ale mam nadzieję, że logi, które się zapisują wyjaśnią całą sytuację.

To do:

  • Znalezienie i poprawienie bug'a
  • Wprowadzenie dla użytkownika statusu idle. Kiedy będzie ustawiony nie będą przesyłane do tej osoby żadne wiadomości.
  • Wyświetlanie fortunek
  • Formatowanie przesyłanego przez bota tekstu (niestety nie każdy klient będzie wstanie obsłużyć dodatkowe dane jak np. pogrubienie tekstu)

Jakby były jakieś pomysły to piszcie. Chętnie rozbuduję bota o jakieś nowe ficzery. Nie chcę natomiast aby bot prowadził logi z rozmów. To ma być chat, a nie archiwum ;-)

Edie jest cały czas online (tzn, dopóki coś się znowu nie posypie). Jeśli chcesz sobie z nim pogadać to wbijaj się pod tego JIDa: edi@uaznia.net. Skrypt znajduje się na shellu, którego mam dzięki uprzejmości narpa.

Robię sobie jakiś czas przerwy od Ediego. Dzisiaj idę szybciej spać i nie zamierzam do końca dnia zaglądać do kodu. Wszelkie zmiany będę wprowadzać dopiero jutro. A w weekend ruszą ponownie prace nad serwisem dluznicy.net. Otrzymałem już część materiałów, teraz muszę je podczepić pod szablon ;-)

Komentarze

# Amused Monkey

Może byś zaserwował kod Ediego, w imię OpenSource? Chętnie bym sobie pooglądał ;-)

# radmen

Jak doprowadzę go do ładu to masz moje słowo, że Edie wyjdzie na licencji GPL

# Amused Monkey

Ja chciałem właśnie spróbować doprowadzić go do ładu ;). Nie to nie, oczywiście się nie narzucam, i raczej – z braku czasu – nie proponuję pomocy, natomiast jakbyś to opublikował teraz to może mógłbym (moglibyśmy?) poradzić i zasugerować Ci ewentualnie co nieco ;-)

No wiesz, po to w sumie wydaje się bety ;)

# radmen

Amused: nie chcę żeby to zabrzmiało jak narzekanie. Dałem kod D4, a teraz on robi swoją wersję bota i jego projekt ma już swoje własne ręce i nogi i teraz to on niby jest „joggerowym chatem”.
Nie zamierzam się kłócić z D4, Edie idzie w innym kierunku i tak zostanie. Myślę, że jutro wpakuję już na jakiś serwer kod źródłowy Ediego. Aha gdyby co to jest napisane w PHP :P

# Amused Monkey

Aaa, rozumiem ten ból, podwalili Ci twój projekt i są szybsi ;)

Co do mnie, nie musisz się martwić, czasu mam nie wiele więcej niż na to, żeby to przeczytać, anyway, ten nieoficjalny joggerowy chat na surfingdaily.pl/jogger to akurat ja postawiłem :D

# radmen

Nie mówię wcale, że podwalili projekt i są szybsi. D4 miał swoją koncepcję, którą zaczął wprowadzać. Teraz jego skrypt to monstrum, takie jakie on sobie wymarzył i podejrzewam że z naszej współpracy nici…
Pomysł joggerowego chata storpedował Sparrow twierdzeniem, że właściwie i tak ludzie o tym zapomną. Miałem nadzieję, że właśnie chat w oparciu o jabbera może być rozwiązaniem, ale teraz ludzie sami nie wiedzą, który bot to ten „oficjalny z nieoficjalnych” chatów :/

# RaVbaker

Amused: Może Ci to coś pomoże, ale skoro chcesz pomóc, to radzę poznawanie już teraz klasy: class.jabber.php

Ja też chętnie zobaczę źródełka…

# blog radmena

Edie nareszczie wolny

Tak jak wcześniej obiecałem daję linka do kodu źródłowego Jabberowego Chat bota - Ediego.

Disclaimer

Jakkolwiek jestem właścicielem tego bloga, nie ponoszę odpowiedzialności za kometarze napisane przez innych obywateli tego wolnego kraju.

Zastrzegam sobie prawo do kasowania/modyfikowania komentarzy (jeśli uznam to za stosowne).

Zostaw komentarz

code