Foro IRcap

Ayuda IRcap => Ayuda scripting IRcap => Mensaje iniciado por: hank en Enero 13, 2021, 04:21:45 pm

Título: Poner timer
Publicado por: hank en Enero 13, 2021, 04:21:45 pm
Hola.

Tengo una duda, se podría hacer que mi bot desde cierta hora a cierta hora pusiera un modo?

Yo sé que los timers son por segundos, pero no sé si por ejemplo que pongan un modo desde las 2 a las 5 de la mañana por poner un ejemplo.

¿se podría hacer y como?
Título: Re:Poner timer
Publicado por: Cadaver en Enero 13, 2021, 06:09:28 pm
Más o menos sería algo así:

Código: [Seleccionar]
alias modohora {
  if (!$timer(modohora)) { timermodohora 0 1 modohora }
  var %mh.canal #tucanal
  var %mh.modo i
  if ($ctime >= $ctime($date 2:00:00AM)) && ($ctime <= $ctime($date 5:00:00AM)) {
    if (%mh.modo !isin $chan(%mh.canal).mode) { mode %mh.canal $+(+,%mh.modo) }
  }
  if ($ctime >= $ctime($date 2:00:00AM)) && ($ctime >= $ctime($date 5:00:00AM)) {
    if (%mh.modo isin $chan(%mh.canal).mode) { mode %mh.canal $+(-,%mh.modo)  }
  }
}
Título: Re:Poner timer
Publicado por: hank en Enero 13, 2021, 09:49:35 pm
Hola.

Una duda, si lo activo así como está el tuyo, debo activarlo yo, o se activa solo?

¡Muchisimas gracias por la ayuda!
Título: Re:Poner timer
Publicado por: Cadaver en Enero 14, 2021, 04:50:53 am
Se activa con /modohora pero puedes hacer un evento para activarlo cuando se conecte a la red en que lo deseas activar.
Título: Re:Poner timer
Publicado por: hank en Enero 14, 2021, 12:48:20 pm
Hola.

Sí, muchisimas gracias, el único inconveniente, es que si en ese tiempo un moderador lo desactiva el mismo bot lo activa.
Título: Re:Poner timer
Publicado por: Cadaver en Enero 14, 2021, 06:11:50 pm
Pues lógico, fue lo que pediste, nunca mencionaste que si un operador lo removía el bot tenía que parar.
Título: Re:Poner timer
Publicado por: hank en Enero 14, 2021, 08:54:15 pm
Hola.

Porque pensaba que si lo removían el bot no lo volvía activar.