try to fix sayprivate
fix chanserv / add safety check
ignore chanserv idle time