From 3b678c4124468fb480841f44b8e5cb293311a18f Mon Sep 17 00:00:00 2001 From: burzuf Date: Wed, 18 Mar 2020 22:47:57 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D1=80=D0=B0=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=B8=D0=BD=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- actions.py | 43 +++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/actions.py b/actions.py index 04db574..d1f1164 100644 --- a/actions.py +++ b/actions.py @@ -1,29 +1,36 @@ -#будильник -import time, datetime,imaplib,re, time -def Alarm_Clock(): - dt=datetime.datetime(2020, 3, 18, 18, 6,15 )#дата срабатывания будильника (год,месяц,день,час,минута,секунда) +# будильник +import datetime +import imaplib +import time + + +def alarm_clock(): + dt = datetime.datetime(2020, 3, 18, 18, 6, 15) # дата срабатывания будильника (год,месяц,день,час,минута,секунда) diff = (dt - datetime.datetime.now()).total_seconds() print(diff) time.sleep(diff) print('сообщение в телегу текст') - -#проверка почты на новое письмо gmail -#Нужно включить https://myaccount.google.com/lesssecureapps и https://mail.google.com/mail/u/2/#settings/fwdandpop + + +# проверка почты на новое письмо gmail +# Нужно включить https://myaccount.google.com/lesssecureapps и https://mail.google.com/mail/u/2/#settings/fwdandpop # -def Check_Email(gmail_user,gmail_pass): - mail=imaplib.IMAP4_SSL('imap.gmail.com',993) - mail.login(gmail_user,gmail_pass) +def check_email(gmail_user, gmail_pass): + mail = imaplib.IMAP4_SSL('imap.gmail.com', 993) + mail.login(gmail_user, gmail_pass) mail.list() - count_Email_Start=(mail.select("inbox")[1][0]).decode('utf-8') + count_Email_Start = (mail.select("inbox")[1][0]).decode('utf-8') while True: mail.list() - count_Email_Current=(mail.select("inbox")[1][0]).decode('utf-8') + count_Email_Current = (mail.select("inbox")[1][0]).decode('utf-8') if count_Email_Current > count_Email_Start: print('Отправить сообщение в телегу о том, а) занят б)текст') - count_Email_Start=count_Email_Current - time.sleep(15)#частота проверки нового письма -if __name__ == '__main__': - Alarm_Clock() + count_Email_Start = count_Email_Current + time.sleep(15) # частота проверки нового письма -#сценарии должны хранить логины и пароль -#запилить бота, возврат темы и отправителя в словаре. + +if __name__ == '__main__': + alarm_clock() + +# сценарии должны хранить логины и пароль +# запилить бота, возврат темы и отправителя в словаре.