⏱️ Tempo
Funções globais — chame diretamente pelo nome, sem prefixo.
Todo parámetro de tiempo de abajo acepta 3 formatos: un
número en milisegundos (60000), una duración como texto ("1h", "30m", "10s", "2d"), o una hora fija en formato "HH:MM" (ej: "9:00") — en ese caso, se ejecuta la próxima vez que llegue esa hora.
schedule(tempo, canal, texto, opts?)
→
cancelSchedule(id)
→
listSchedules()
→
cooldown(chave, tempo)
→
cooldownRestante(chave)
→
Exemplo
on command("bomdia", message, args)
schedule("9:00", message.channel, "☀️ Bom dia!", { recorrente: true })
message.reply("Agendado pra todo dia às 9h.")
end
on command("lembrar", message, args)
if not cooldown("lembrar", "1m") then
message.reply("⏳ Espera um pouco antes de criar outro lembrete.")
return
end
schedule("1h", message.channel, "⏰ Lembrete: " .. args._[0])
message.reply("Beleza! Te lembro em 1 hora.")
end