Mine
public text v1 · immutable; Leaves channel if it is idle for %partMIN hours
; Be sure to set a variable called %partmin !!!
; Enjoy
on *:JOIN:#: { reset $chan }
on *:PART:#: { reset $chan }
on *:TEXT:*:#: { reset $chan }
on *:ACTION:*:#: { reset $chan }
alias reset {
$+(.,timer,$1) 1 $calc(%partMIN * 3600) part $1 3Parting due to inactivity for %partMIN hour(s). You can re-invite at anytime. }