błąd - zbyt czeste porownywanie

0

Witam komponent Indy do obsługi nicka -> w <ort>zdazeniu </ort>OnMessage
sprawdza czy kanal='jakis wczesniej ustalony <ort>przeze mnie </ort>kanal';
potem wykonuje odpowiednie czynnosci :)

I jest sprawa ze Jest to cos w stylu bota i gdy siedzi na np. 14 kanalach to sie wykrzacza bo:
A) ludzie pisza duzo i musi szybko sprawdzac kanal
B) Przy malej liczbe sprawdza mniej wiec sie nie wykrzacza :)

Co mozna dodac a zeby bot sie nie wykrzaczal ?

0

A może jakieś szczegóły, kod...?

0
OnMessage:

if aichannel.name='#jakis_kanal' then
if (pos('tekst',content)<>0) then
bot.say(kanal,'tekst');

w sumie to wszystko :]
Ale bot tez w OnJoin daje +V dla nowego goscia itd.
Dlatego po prostu sie chyba zapycha az w koncu jest access volation :(
Nom i dlatego jak go moze uczulic na to ?
Dalem try finally i przestalo ale za to dodalem w OnMessage nastepne porownywanie do next kanalu:

try
if aichannel.name='#jakis_kanal' then
if (pos('tekst',content)<>0) then
bot.say(kanal,'tekst');
if aichannel.name='#jakis_kanal2' then
if (pos('teks221t',content)<>0) then
bot.say(kanal,'tekst2');
finally
sleep(1);
end;
0

Po co ta linijka?

sleep(1);

0

wsumie mogłem wrzucić exit :p

1 użytkowników online, w tym zalogowanych: 0, gości: 1