I think your timer idea was ok, just fired too fast (you had 0)

on *:PART:#: timer 1 1 parted #

alias parted { echo -a $nick($1,0) }


you can try speeding that up with a millisecond timer

on *:PART:#: timer -m 1 500 parted #