Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # To use: .chanset <channel> +idledeop idledeop_timeout <amount in minutes>
- # To excempt/protect users, add them +B in the bot
- setudef flag idledeop
- setudef int idledeop_timeout
- bind time - "* * * * *" idledeop
- proc idledeop {min hours day month year} {
- foreach chan [channels] {
- if {![channel get $chan idledeop]} { continue }
- if {[channel get $chan idledeop_timeout] == 0} {
- putlog "idledeop_timeout not set for $chan. Please use .chanset $chan idledeop_timeout <value in minutes>"
- continue
- }
- foreach member [chanlist $chan -B] {
- if {[getchanidle $member $chan] >= [channel get $chan idledeop_timeout] && [isop $member $chan]} {
- pushmode $chan -o $member
- }
- }
- flushmode $chan
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement