That's a nice script. Unfortunately, it doesn't log the bot's own lines, either. For example, my bot's name is Senryu. The bot joins a channel, and I type ".say Lame." at the console. Here's what people in the channel see:
Code: Select all
<Some_Lamer> Look, there's a bot.
<Senryu> Lame.
<Some_Lamer> What?!
<Aunt_Jemima> I like waffles.
Something to that effect. In the log, Senryu's line would be missing. Why am I led to think that the problem which forces the bot to ignore itself is actually in the bot's code itself? I just don't understand why this has to be, given the IRC protocol. Granted, I am not a programmer, and far be it from me to criticise the writers of Eggdrop, but shouldn't this be easy enough to do? Trap the PRIVMSGs and ACTIONs sent to a given channel. Everything is visible when you look at a raw log of a conenction between the client and server. Really... I'm missing something.
And I should clarify: I'm using mEL 1.5.5 to make logs (and would prefer to continue doing so), but this happens no matter what I use, including the bot's own logging faculties.