mirror of
https://github.com/Llloooggg/Jarvis.git
synced 2026-03-06 03:56:23 +03:00
Рефракторинг
This commit is contained in:
15
actions.py
15
actions.py
@@ -1,16 +1,21 @@
|
|||||||
# будильник
|
# будильник
|
||||||
import time, datetime,imaplib,re, time
|
import datetime
|
||||||
def Alarm_Clock():
|
import imaplib
|
||||||
|
import time
|
||||||
|
|
||||||
|
|
||||||
|
def alarm_clock():
|
||||||
dt = datetime.datetime(2020, 3, 18, 18, 6, 15) # дата срабатывания будильника (год,месяц,день,час,минута,секунда)
|
dt = datetime.datetime(2020, 3, 18, 18, 6, 15) # дата срабатывания будильника (год,месяц,день,час,минута,секунда)
|
||||||
diff = (dt - datetime.datetime.now()).total_seconds()
|
diff = (dt - datetime.datetime.now()).total_seconds()
|
||||||
print(diff)
|
print(diff)
|
||||||
time.sleep(diff)
|
time.sleep(diff)
|
||||||
print('сообщение в телегу текст')
|
print('сообщение в телегу текст')
|
||||||
|
|
||||||
|
|
||||||
# проверка почты на новое письмо gmail
|
# проверка почты на новое письмо gmail
|
||||||
# Нужно включить https://myaccount.google.com/lesssecureapps и https://mail.google.com/mail/u/2/#settings/fwdandpop
|
# Нужно включить https://myaccount.google.com/lesssecureapps и https://mail.google.com/mail/u/2/#settings/fwdandpop
|
||||||
#
|
#
|
||||||
def Check_Email(gmail_user,gmail_pass):
|
def check_email(gmail_user, gmail_pass):
|
||||||
mail = imaplib.IMAP4_SSL('imap.gmail.com', 993)
|
mail = imaplib.IMAP4_SSL('imap.gmail.com', 993)
|
||||||
mail.login(gmail_user, gmail_pass)
|
mail.login(gmail_user, gmail_pass)
|
||||||
mail.list()
|
mail.list()
|
||||||
@@ -22,8 +27,10 @@ def Check_Email(gmail_user,gmail_pass):
|
|||||||
print('Отправить сообщение в телегу о том, а) занят б)текст')
|
print('Отправить сообщение в телегу о том, а) занят б)текст')
|
||||||
count_Email_Start = count_Email_Current
|
count_Email_Start = count_Email_Current
|
||||||
time.sleep(15) # частота проверки нового письма
|
time.sleep(15) # частота проверки нового письма
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
Alarm_Clock()
|
alarm_clock()
|
||||||
|
|
||||||
# сценарии должны хранить логины и пароль
|
# сценарии должны хранить логины и пароль
|
||||||
# запилить бота, возврат темы и отправителя в словаре.
|
# запилить бота, возврат темы и отправителя в словаре.
|
||||||
|
|||||||
Reference in New Issue
Block a user