Username: Password:

Author Topic: [Share] Time checker.  (Read 1340 times)

Offline =Mindee=

  • Commander Shepard
  • BOT Developer Administrator
  • Dragon
  • *****
  • Posts: 2,788
  • Cookies 9020
  • We'll bang, OKAY?
    • View Profile
    • http://mindee-bot.com
[Share] Time checker.
« on: March 21, 2020, 07:51:23 PM »
If you want to perform something at the time of the day, you can use something like that:
Code: [Select]
import datetime
from System import DateTime

def onScriptActivation():
script.EnableTickEvent(1000) # Runs tick event every 1 second.

def onTick():
now = datetime.datetime(DateTime.Now)
var = now.strftime("%H:%M") # if you need seconds, attach [b]:%S[/b]
if var == '19:55':
script.Alarm('Time: ' + str(var))

To avoid spamming code execution at specified time, use something like this:
Code: [Select]
import datetime
from System import DateTime

checked = 0

def onScriptActivation():
global checked
checked = 0
script.EnableTickEvent(1000)

def onTick():
global checked
now = datetime.datetime(DateTime.Now)
var = now.strftime("%H:%M")
if var == '20:02':
if checked == 0:
script.Alarm('Time: ' + str(var))
checked = 1
else:
checked = 0
« Last Edit: March 21, 2020, 08:03:19 PM by =Mindee= »




Mindee-BOT creator, founder and developer.