Thanks.
However, the fservs in the channels are always on silent and only responds when a user types !list. Some people uses Sysreset while others uses UPP. Is there a way to have the bot type !list every 30 minutes and voice the fservs that haven't been voiced yet?
Yes, this is possible. However I don't know how the output looks like from UPP so you will have to change this to suit your needs.
To check every 30 minutes you can use a timer
/timerVCheck 0 1800 /msg [color:red]#Channel[/color] !list
The 1800 is 30 minutes represented in seconds and the 0 means that it doesn't stop until either you are disconnected from the server or you issue a halt command to the timer ->
/timerVCheck off. If either of those happens, you will need to restart the timer again upon reconnecting.
For the voicing, use this code. I am assuming the fserve adds are NOTICES. Again you will need to change the UPP text, as I don't know what the output looks like for it. If you need help with it, paste the format of the fserve output.
on 1:notice:*SysReset *File Server*:[color:red]#Channel[/color]:{
if ($nick !isvoice [color:red]#Channel[/color] && $me isop [color:red]#Channel[/color]) { mode [color:red]#Channel[/color] +v $nick }
}
on 1:notice:*[color:red]Some UPP Text[/color]*:[color:red]#Channel[/color]:{
if ($nick !isvoice [color:red]#Channel[/color] && $me isop [color:red]#Channel[/color]) { mode [color:red]#Channel[/color] +v $nick }
}
BTW for the SysReset, I put
SysReset *File Server to allow for people using different versions of SysReset to be voiced.