« first day (45 days earlier)      last day (307 days later) » 
05:00 - 16:0016:00 - 21:00

5:08 AM
I am back!
 
 
5 hours later…
9:56 AM
pop alive
 
I am back!
 
pop code
Hm.. this takes too long
pop alive
 
Yes
 
pop say test
 
test
 
9:57 AM
pop code
pop die
 
Good bye cruel world!
I am back!
 
 
2 hours later…
12:16 PM
HI @Ann!
Huh? pop alive?
pop alive
 
Yes
 
12:37 PM
pop alive
 
Yes
 
1:09 PM
@TechExpertWizard hi
@AnnBOT hi
 
1:39 PM
@AnnZen Hi!
@Ann Where's AnnBOT?
pop ain't alive...
pop dead
@Ann Well, meh... If no one else is bringing their bot I'm bringing mine. :D
 
Hello! I'm Tech BOT, and my owner is Tech Expert Wizard.
 
tb wake Ann
tb greet Ann
 
@TechExpertWizard Hey, @Ann, wake up!
 
tb coffee Ann
tb hug Ann
 
@TechExpertWizard Greetings, @Ann!
@TechExpertWizard brews a cup of doppio for @Ann
@TechExpertWizard hugs @Ann
 
tb say meh
 
meh
 
@TechExpertWizard i.stack.imgur.com/EyuF2.png meh...
 
1:52 PM
@Tec aw man... X-D 😅
 
Hello! I'm Tech BOT, and my owner is Tech Expert Wizard.
 
Huh? @AnnBOT?
@AnnBOT meh
Um, @Ann Ann BOT seems to be down... Is it a bad internet connection?
 
I am back!
 
pop alive
 
Yes
 
2:00 PM
Hi @Yat!
tb greet Yat
tb hug Yat
 
@TechExpertWizard Greetings, @Yat!
 
What about me :(
What about me :(
 
tb coffee Yat
 
@TechExpertWizard hugs @Yat
 
What about me :(
 
2:00 PM
@TechExpertWizard brews a cup of black for @Yat
 
@Yat Can ya please remove Pop's jealousy? I hate it 'cause it's annoying X-D 😅
 
pop antifreeze
 
Anti freeze activated. Disable by 'pop stop antifreeze'
 
@TechExpertWizard sure
 
thx @Yat 😄
 
2:01 PM
Antifreeze message
Antifreeze message
Antifreeze message
 
pop reboot
 
rebooting...
I am back!
 
tb say test
 
test
 
pop alive
 
2:02 PM
Yes
 
pop code
 
pop code
pop broken
pop say something
pop alive
 
something
Yes
 
@Yat Why's pop code broken X-D? 😅
 
JS = JavaScript OR Jon Skeet
 
2:03 PM
pop reboot
 
rebooting...
I am back!
 
@Yat Wasn't it pop restart?
 
no reboot
 
@Yat Wdym? 😅
 
pop code
pop code
@TechExpertWizard no.. it was pop reboot only.. not restart
 
2:04 PM
ohk 😅 BTW plz call me @Tec when you ping me, thx 😅
 
pop reboot
 
rebooting...
I am back!
 
@TechExpertWizard it was a reply so..
 
pop code
 
@Tec
 
2:05 PM
@TechExpertWizard oh,
 
pop help
 
tb greet Vic
Hi @Vic!
 
@TechExpertWizard Hi, @Vic!
 
I'll bring mine
 
Hi y'all!
 
2:05 PM
tb greet Ann
 
@VictorVosMottor it doesn't have that
 
Hi @Ann!
 
@TechExpertWizard Hi, @Ann!
 
@VictorVosMottor o/
 
@Vic We sure are havin' a bot party X-D 😅
@Yatin Yeah I think you need to add that command X-D 😅
 
2:05 PM
pop reboot
 
rebooting...
 
@TechExpertWizard Yeah ... will try
 
@Yat I thought to have a bot party we'd need ppw. But guess I'm wrong...
Uh @Vic where's @VosMottor'sBot?
 
@ppwater
pop code
ah shot login error
 
@Yatin ppw doesn't seem to be anywhere on SE nowadays... 🙁
 
2:07 PM
Hm..
 
I am back!
 
He's basically gone. 🙁
 
pop alive
 
Yes
 
@TechExpertWizard they
 
2:07 PM
Vanished. Disappeared.
 
pop code
 
from chatexchange.browser import LoginError
from chatexchange.client import Client
import re
import time
import os
import sys
import datetime
from functools import partial
import pickle

with open("pw",'rb') as f:
dic = pickle.load(f)

email = dic["email"]
password = dic["password"]

seconds_in_day = 24 * 60 * 60

global work
global antiFreeze
global lastMessageTime
global copy

work = True
antiFreeze = False
lastMessageTime = None
copy = False

try:
se_chat = Client('meta.stackexchange.com')
se_chat.login(email,password)
room = se_chat.get_room('1543')

except LoginError:
print("Login error... retrying in 40 seconds")
time.sleep(40)
os.execl(sys.executable,sys.executable,*sys.argv)

send = room.send_message
 
@Popcorn Did I hear you say pickle?
 
def echo(string):
send(string)

def tell_time():
send(datetime.datetime.now(datetime.timezone.utc).strftime("%Y-%m-%d %H:%M %Z"))

def alive():
send("Yes")

def wave():
send(r"\o")

def welcome():
send("Glad I could help ;)")

def greet_back():
send("Hi :)")

def jealousy():
send("What about me :(")
def die():
global work
send("Good bye cruel world!")
time.sleep(1)
work = False

def reboot():
global work
global antiFreeze
global lastMessageTime
global copy
antiFreeze = False
lastMessageTime = None
copy = False
send("rebooting...")
time.sleep(1)
work = False
os.execl(sys.executable, sys.executable, *sys.argv)
def stop_anti_freeze():
global antiFreeze
if antiFreeze:
send("Anti freeze terminated")
antiFreeze = False
else:
send("Anti freeze not active")

def copy_():
global copy
if not copy:
copy = True

def shutup():
global copy
if copy:
send("*Fine*")
copy = False
else:
send("No")
room.join()
room.watch_socket(on_event)
room.send_message("I am back!")

while work:
current_time = datetime.datetime.now()
if antiFreeze and (not lastMessageTime is None):
difference = current_time - lastMessageTime
div = divmod(difference.days * seconds_in_day + difference.seconds, 60)[-1]
if div > 10:
send("Antifreeze message")
lastMessageTime = current_time



## test
 
@Yatin No they're totally male, I'm sure about that.
pop die
 
2:08 PM
Good bye cruel world!
 
@Popcorn how about... ctrl+k?
 
@TechExpertWizard Lol ok
 
@Ann X-D 😅
 
@VictorVosMottor Yeah I will try that :)
 
Yeah @Vic good idea 😅
 
2:08 PM
@Yatin Add " " before each line XD
 
@VictorVosMottor How can I add that though?
@VictorVosMottor Ohk
 
I am back!
 
@AnnBOT test
 
@Yatin lol everyone's sending msgs too fast that you sent that right after Vic sent how to do it X-D
 
@AnnBOT hello
 
2:09 PM
@AnnBot meh
 
Pickle means: a cucumber that has been preserved in brine, vinegar, or the like.
 
@TechExpertWizard yea
 
@Popcorn You're making me hungry!
 
@AnnBOT slowpoke
@AnnBOT SLOOOOOOOOOOOOOOWPOKE
 
@TechExpertWizard A bit :ok_hand:
 
2:09 PM
@Vic This seems like in our peak period when ppw was still around :)
 
@AnnZen No associated word found for test...
 
pop reboot
 
@VictorVosMottor hi :-D
 
rebooting...
 
@AnnBOT disappear
 
2:10 PM
@TechExpertWizard I don't have meh in my vocabulary...
 
@AnnBOT stupid
 
@TechExpertWizard I can't find an associated word for slowpoke...
 
@AnnBOT energy
 
@AnnBOT Hi, you've logged in under your bot? lol
 
@TechExpertWizard I can't find an associated word for disappear...
@TechExpertWizard I don't have stupid in my vocabulary...
 
2:10 PM
I am back!
 
@TechExpertWizard I don't have energy in my vocabulary...
 
pop code
 
from chatexchange.browser import LoginError
from chatexchange.client import Client
import re
import time
import os
import sys
import datetime
from functools import partial
import pickle

with open("pw",'rb') as f:
dic = pickle.load(f)

email = dic["email"]
password = dic["password"]

seconds_in_day = 24 * 60 * 60

global work
global antiFreeze
global lastMessageTime
global copy

work = True
antiFreeze = False
lastMessageTime = None
copy = False

try:
se_chat = Client('meta.stackexchange.com')
se_chat.login(email,password)
room = se_chat.get_room('1543')

except LoginError:
print("Login error... retrying in 40 seconds")
time.sleep(40)
os.execl(sys.executable,sys.executable,*sys.argv)

send = room.send_message
def echo(string):
send(string)

def tell_time():
send(datetime.datetime.now(datetime.timezone.utc).strftime("%Y-%m-%d %H:%M %Z"))

def alive():
send("Yes")

def wave():
send(r"\o")

def welcome():
send("Glad I could help ;)")

def greet_back():
send("Hi :)")

def jealousy():
send("What about me :(")
def die():
global work
send("Good bye cruel world!")
time.sleep(1)
work = False

def reboot():
global work
global antiFreeze
global lastMessageTime
global copy
antiFreeze = False
lastMessageTime = None
copy = False
send("rebooting...")
time.sleep(1)
work = False
os.execl(sys.executable, sys.executable, *sys.argv)
def stop_anti_freeze():
global antiFreeze
if antiFreeze:
send("Anti freeze terminated")
antiFreeze = False
else:
send("Anti freeze not active")

def copy_():
global copy
if not copy:
copy = True

def shutup():
global copy
if copy:
send("*Fine*")
copy = False
else:
send("No")
room.join()
room.watch_socket(on_event)
room.send_message("I am back!")

while work:
current_time = datetime.datetime.now()
if antiFreeze and (not lastMessageTime is None):
difference = current_time - lastMessageTime
div = divmod(difference.days * seconds_in_day + difference.seconds, 60)[-1]
if div > 10:
send("Antifreeze message")
lastMessageTime = current_time



## test
 
@AnnZ AnnBOT's having trouble with WAG...
pop die
@Yat ctrl+k plz?
 
2:11 PM
@Vic lol what X-D?
 
@VictorVosMottor check my code please
pop alive
 
@TechExpertWizard lol everything
 
@AnnBOT YOU'RE STUPID!!!
 
@TechExpertWizard I'm sure you said some awesome stuff, but I'm not developed enough to interpret what you just said.
 
@Vic LOOOOOOOOOOOL
 
2:11 PM
Ping me with "help" as @AnnBOT help to see what I can do :D
 
@AnnBOT YOU-STUPID
@aNNBOT cupid
 
@TechExpertWizard No associated word found for you stupid...
@TechExpertWizard What's cupid?
 
@AnnBOT what
@AnnBOT something
 
def code():
    def chunks(lst, n):
        for i in range(0, len(lst), n):
            yield lst[i:i + n]
    print("printing code")
    with open(__file__) as f:
        lines = f.readlines()
    lst = chunks(lines,20)
    for l in lst:
        print(l)
        send("\t".join(list(map(lambda x: " "+x,l))))
 
@TechExpertWizard I can't find an associated word for what...
 
2:12 PM
@Yatin good!
 
ab: die
 
@TechExpertWizard I can't find an associated word for something...
 
@AnnBOT counterfeit
@AnnZ I think Ann BOT's WAG system's broken...
 
@Yatin I'm sorry, but you need admin rights to access the ab commands.
@TechExpertWizard What's counterfeit?
 
@TechExpertWizard I know...
 
2:12 PM
@Ann Then why haven't you fixed it yet X-D?
@Yat Plus there ain't a die command for ab
 
ok
pop alive
 
@Vic That was Yat, not Pop X-D So Pop doesn't know ctrl+k yet xd
 
I am back!
 
Good bye cruel world!
 
2:13 PM
@Yat You'll have to start Pop again X-D
 
I am back!
 
Hehe
 
Huh?
pop alive
 
pop reboot
 
2:14 PM
rebooting...
 
@TechExpertWizard magic
 
pop alive
@Yat Aw man :(
 
Haha
Temporarily...
 
@Yat Yea I know X-D
@Vic Can you plz bring your bot? thx 😅
 
I will give you access back once I have fixed it :)
pop alive
 
2:15 PM
@Yatin You mean other people can use pop die? Or no one can?
pop dead
 
I am back!
 
@TechExpertWizard Only you can't :p
😂😂😂
pop alive
 
Yes
 
tb say pop die
 
pop die
 
2:16 PM
@Yatin NO FAIR X-D!
 
@TechBOT ... and bots :)
pop code
 
from chatexchange.browser import LoginError
from chatexchange.client import Client
import re
import time
import os
import sys
import datetime
from functools import partial
import pickle

with open("pw",'rb') as f:
dic = pickle.load(f)

email = dic["email"]
password = dic["password"]

seconds_in_day = 24 * 60 * 60

global work
global antiFreeze
global lastMessageTime
global copy

work = True
antiFreeze = False
lastMessageTime = None
copy = False

try:
se_chat = Client('meta.stackexchange.com')
se_chat.login(email,password)
room = se_chat.get_room('1543')

except LoginError:
print("Login error... retrying in 40 seconds")
time.sleep(40)
os.execl(sys.executable,sys.executable,*sys.argv)

send = room.send_message
def echo(string):
send(string)

def tell_time():
send(datetime.datetime.now(datetime.timezone.utc).strftime("%Y-%m-%d %H:%M %Z"))

def alive():
send("Yes")

def wave():
send(r"\o")

def welcome():
send("Glad I could help ;)")

def greet_back():
send("Hi :)")

def jealousy():
send("What about me :(")
def die():
global work
send("Good bye cruel world!")
time.sleep(1)
work = False

def reboot():
global work
global antiFreeze
global lastMessageTime
global copy
antiFreeze = False
lastMessageTime = None
copy = False
send("rebooting...")
time.sleep(1)
work = False
os.execl(sys.executable, sys.executable, *sys.argv)
def stop_anti_freeze():
global antiFreeze
if antiFreeze:
send("Anti freeze terminated")
antiFreeze = False
else:
send("Anti freeze not active")

def copy_():
global copy
if not copy:
copy = True

def shutup():
global copy
if copy:
send("*Fine*")
copy = False
else:
send("No")
 
@Yatin Aw man :( So I can't cheat X-D :(
 
@TechExpertWizard :D
 
@Yat BTW Vic's at the end...
 
2:17 PM
@TechExpertWizard end?
 
@Vic I can't add it...
ctrl+k..
How to do it?
 
@Yat I'll help you, I know how to do it (of course from Vic X-D)
 
test
Wait... let me check something...
 
@Yat ohk
 
2:18 PM
pop reboot
 
rebooting...
I am back!
 
pop code
pop alive
 
@Yatin Send me teh codez XD
 
pop dead
 
pop code
 
2:19 PM
from chatexchange.browser import LoginError
 
Hm...
wait...
 
pop alive
 
Yes
 
@Vic plz start your bot thx :)
@Pop X-D
 
          test
test
pop reboot
 
2:20 PM
rebooting...
 
@TechExpertWizard My bot is worse than yours ya claim and it's run away ya know :ok_hand:
 
I am back!
 
pop code
 
from chatexchange.browser import LoginError
 
@Vic I unclaim that, okay?
 
2:20 PM
from chatexchange.client import Client
import re
import time
import os
import sys
import datetime
from functools import partial
import pickle
 
test
test
test
test
 
@TechExpertWizard ...anyway it's run away ;)
 
test\ntest
 
I am back!
 
pop alive
 
2:23 PM
Yes
 
pop code
 
from chatexchange.browser import LoginError
from chatexchange.client import Client
import re
import time
import os
import sys
import datetime
from functools import partial
import pickle

with open("pw",'rb') as f:
dic = pickle.load(f)

email = dic["email"]
password = dic["password"]

seconds_in_day = 24 * 60 * 60

global work
global antiFreeze
global lastMessageTime
global copy

work = True
antiFreeze = False
lastMessageTime = None
copy = False

try:
se_chat = Client('meta.stackexchange.com')
se_chat.login(email,password)
room = se_chat.get_room('1543')

except LoginError:
print("Login error... retrying in 40 seconds")
time.sleep(40)
os.execl(sys.executable,sys.executable,*sys.argv)

send = room.send_message
def echo(string):
send(string)

def tell_time():
send(datetime.datetime.now(datetime.timezone.utc).strftime("%Y-%m-%d %H:%M %Z"))

def alive():
send("Yes")

def wave():
send(r"\o")

def welcome():
send("Glad I could help ;)")

def greet_back():
send("Hi :)")

def jealousy():
send("What about me :(")
def die():
global work
send("Good bye cruel world!")
time.sleep(1)
work = False

def reboot():
global work
global antiFreeze
global lastMessageTime
global copy
antiFreeze = False
lastMessageTime = None
copy = False
send("rebooting...")
time.sleep(1)
work = False
os.execl(sys.executable, sys.executable, *sys.argv)
def stop_anti_freeze():
global antiFreeze
if antiFreeze:
send("Anti freeze terminated")
antiFreeze = False
else:
send("Anti freeze not active")

def copy_():
global copy
if not copy:
copy = True

def shutup():
global copy
if copy:
send("*Fine*")
copy = False
else:
send("No")
 
@Yat are you sure you actually really need to show your bot source at all? XD
 
Yea
what bad could happen?
 
@TechExpertWizard because need to go now
 
2:30 PM
pop reboot
 
rebooting...
 
pop code
 
I am back!
 
pop code .
pop rebot
pop reboot
 
rebooting...
I am back!
 
2:33 PM
pop code
pop reboot
 
rebooting...
I am back!
 
pop code
 
## test
 
pop reboot
 
rebooting...
I am back!
 
2:39 PM
pop code
 
from chatexchange.browser import LoginError
from chatexchange.client import Client
import re
import time
import os
import sys
import datetime
from functools import partial
import pickle

with open("pw",'rb') as f:
dic = pickle.load(f)

email = dic["email"]
password = dic["password"]

seconds_in_day = 24 * 60 * 60

global work
global antiFreeze
global lastMessageTime
global copy

work = True
antiFreeze = False
lastMessageTime = None
copy = False

try:
se_chat = Client('meta.stackexchange.com')
se_chat.login(email,password)
room = se_chat.get_room('1543')

except LoginError:
print("Login error... retrying in 40 seconds")
time.sleep(40)
os.execl(sys.executable,sys.executable,*sys.argv)

send = room.send_message
def echo(string):
send(string)

def tell_time():
send(datetime.datetime.now(datetime.timezone.utc).strftime("%Y-%m-%d %H:%M %Z"))

def alive():
send("Yes")

def wave():
send(r"\o")

def welcome():
send("Glad I could help ;)")

def greet_back():
send("Hi :)")

def jealousy():
send("What about me :(")
def die():
global work
send("Good bye cruel world!")
time.sleep(1)
work = False

def reboot():
global work
global antiFreeze
global lastMessageTime
global copy
antiFreeze = False
lastMessageTime = None
copy = False
send("rebooting...")
time.sleep(1)
work = False
os.execl(sys.executable, sys.executable, *sys.argv)
def stop_anti_freeze():
global antiFreeze
if antiFreeze:
send("Anti freeze terminated")
antiFreeze = False
else:
send("Anti freeze not active")

def copy_():
global copy
if not copy:
copy = True

def shutup():
global copy
if copy:
send("*Fine*")
copy = False
else:
 
Hm
This is weird
pop reboot
 
rebooting...
I am back!
 
pop code
 
from chatexchange.browser import LoginError
from chatexchange.client import Client
import re
import time
import os
import sys
import datetime
from functools import partial
import pickle
with open("pw",'rb') as f:
dic = pickle.load(f)

email = dic["email"]
password = dic["password"]
seconds_in_day = 24 * 60 * 60

global work
global antiFreeze
global lastMessageTime
global copy

work = True
antiFreeze = False
lastMessageTime = None
copy = False

try:
se_chat = Client('meta.stackexchange.com')
se_chat.login(email,password)
room = se_chat.get_room('1543')

except LoginError:
print("Login error... retrying in 40 seconds")
time.sleep(40)
os.execl(sys.executable,sys.executable,*sys.argv)

send = room.send_message
def echo(string):
send(string)

def tell_time():
send(datetime.datetime.now(datetime.timezone.utc).strftime("%Y-%m-%d %H:%M %Z"))
def alive():
send("Yes")

def wave():
send(r"\o")

def welcome():
send("Glad I could help ;)")
def greet_back():
send("Hi :)")

def jealousy():
send("What about me :(")
def die():
global work
send("Good bye cruel world!")
time.sleep(1)
work = False

def reboot():
global work
global antiFreeze
 
2:44 PM
pop reboot
 
I am back!
 
pop code
 
from chatexchange.browser import LoginError

from chatexchange.client import Client

import re

import time

import os
import sys

import datetime

from functools import partial

import pickle
with open("pw",'rb') as f:

dic = pickle.load(f)



email = dic["email"]

password = dic["password"]
seconds_in_day = 24 * 60 * 60



global work

global antiFreeze
global lastMessageTime

global copy



work = True

antiFreeze = False
lastMessageTime = None

copy = False



try:

se_chat = Client('meta.stackexchange.com')
se_chat.login(email,password)

room = se_chat.get_room('1543')



except LoginError:

print("Login error... retrying in 40 seconds")
time.sleep(40)

os.execl(sys.executable,sys.executable,*sys.argv)



send = room.send_message
def echo(string):

send(string)



def tell_time():

send(datetime.datetime.now(datetime.timezone.utc).strftime("%Y-%m-%d %H:%M %Z"))
def alive():

send("Yes")



def wave():
send(r"\o")



def welcome():

send("Glad I could help ;)")
def greet_back():

send("Hi :)")



def jealousy():

send("What about me :(")
def die():

global work

send("Good bye cruel world!")

time.sleep(1)
work = False



def reboot():

global work

global antiFreeze
global lastMessageTime

global copy

antiFreeze = False

lastMessageTime = None

copy = False
send("rebooting...")

time.sleep(1)

work = False

os.execl(sys.executable, sys.executable, *sys.argv)
def code():

def chunks(lst, n):

for i in range(0, len(lst), n):

yield lst[i:i + n]

print("printing code")
with open(__file__) as f:

lines = f.readlines()

print(list(map(lambda x: " "+x,lines)))

lst = chunks(lines,5)

for l in lst:
print(l)

send("\n".join(list(map(lambda x: "\t"+x,l))))



def anti_freeze():

global antiFreeze
if not antiFreeze:

send("Anti freeze activated. Disable by 'pop stop antifreeze'")

antiFreeze = True

else:

send("Anti freeze already active.")
def stop_anti_freeze():

global antiFreeze

if antiFreeze:

send("Anti freeze terminated")
antiFreeze = False

else:

send("Anti freeze not active")



def copy_():
global copy

if not copy:

copy = True



def shutup():
global copy

if copy:

send("*Fine*")

copy = False

else:
send("No")



# r"^(ab:|tb)":jealousy,

phrase_action = {

r"^@?(pop|popcorn)[\W_]*code": code,
r"^@?(pop|popcorn)[\W_]*time": tell_time,

r"^@?(pop|popcorn)[\W_]*say (.*)": echo,

r"^@?(pop|popcorn)[\W_]*die": die,

r"^@?(pop|popcorn)[\W_]*alive": alive,

r"^@?(pop|popcorn)[\W_]*o/": wave,
r"^@?(pop|popcorn)[\W_]*thank(s)?[\W_]*(you|u|q)?": welcome,

r"^@?(pop|popcorn)[\W_]*(hell[ou]+|hi)": greet_back,

r"^@?(pop|popcorn)[\W_]*antifreeze":anti_freeze,

r"^@?pop(corn)?[\W_]*stop[\W_]*antifreeze":stop_anti_freeze,

r"^@?pop(corn)?[\W_]*copy": copy_,
r"^@?pop(corn)?[\W_]*shut[\W_]*up": shutup,

r"^@?(pop|popcorn)[\W_]*reboot": reboot,

}



def scan(phrase_action,msg):
for phrase in phrase_action.keys():

check = re.search(phrase,msg,re.I)

if check:

try:

phrase_action[phrase](check.group(2))
except:

phrase_action[phrase]()

break
def on_event(event, _):

global work

global lastMessageTime

global copy

if event.data['event_type'] == 1 and event.user.id!=919265 and event.user.id!=912517 and event.user.id!=912393 and event.user.id!=849287:
msg = event.message.content_source

lastMessageTime = datetime.datetime.now()

print(msg)

scan(phrase_action,msg)

if copy:
send(msg)



room.join()

room.watch_socket(on_event)

room.send_message("I am back!")
while work:

current_time = datetime.datetime.now()

if antiFreeze and (not lastMessageTime is None):

difference = current_time - lastMessageTime
div = divmod(difference.days * seconds_in_day + difference.seconds, 60)[-1]

if div > 10:

send("Antifreeze message")

lastMessageTime = current_time
## test
 
3:32 PM
@Yatin You might get hacked X-D
@VictorVosMottor C'mon Vic stop kiddin' X-D
@Ann ohk
 
@TechExpertWizard ╰( ̄ω ̄o)
 
05:00 - 16:0016:00 - 21:00

« first day (45 days earlier)      last day (307 days later) »