Some of the $dialog and I think some of the on dialog events have the dialog name as \'etoken\' which needs to be changed to \'ChanTalk\'.
Also, I changed the on part event to
on *:part:%chan: {
did -az ChanTalk 41 $time(hh:nn:ss) - $+ $nick $+ - has left %chan $+ .
timer -m 1 1 /listnicklist
}
And I wrote the status change update events:
on *:OP:%chan: {
if (( $dialog(chantalk) )) {
listnicklist
}
}
on *:DEOP:%chan: {
if (( $dialog(chantalk) )) {
listnicklist
}
}
on *:HELP:%chan: {
if (( $dialog(chantalk) )) {
listnicklist
}
}
on *:DEHELP:%chan: {
if (( $dialog(chantalk) )) {
listnicklist
}
}
on *:VOICE:%chan: {
if (( $dialog(chantalk) )) {
listnicklist
}
}
on *:DEVOICE:%chan: {
if (( $dialog(chantalk) )) {
listnicklist
}
}