im not totally sure its the alias thats the cause of this error or whether it may have something to do with how its reading the trigger ...... are u setting more than one trigger in ur sets ... aside from that at first glance i really am having trouble seeing why its performing an error sometimes but not all the time ...... unless if im seeing it correctly its scanning for everyword said in channel and looking for a match ... but i dont see how its getting its match to perform anything.....
if ($read_ini(Triggers,$replace($1-,$chr(32),&)) != $null) {
i dont see how its actually saying like if $1 == $read_ini(Triggers,$replace($1-,$chr(32),&)
and yes im aware that isnt gonna work ... but i dont see how its supposed to perform anything if the trigger is matched ..... unless thats in another part of your code ..... it almost looks like ok they say anything in the channel they want and its the trigger and then it performs all these different checks thru the ini file uve got stored ..... it almost looks like u need it to still match the trigger to whats been said by someone altho again i could be mistaken by looking at it at a quick glance