From b5f9d2c9b162326c8399471f07dc8ad734dbb50c Mon Sep 17 00:00:00 2001 From: Mnimqa <39854123+Mnimqa@users.noreply.github.com> Date: Wed, 18 Mar 2020 21:31:23 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B0=D1=80=D1=81=D0=B5=D1=80=20gmail=20?= =?UTF-8?q?=D0=B8=20=D0=B1=D1=83=D0=B4=D0=B8=D0=BB=D1=8C=D0=BD=D0=B8=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Actions.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Actions.py diff --git a/Actions.py b/Actions.py new file mode 100644 index 0000000..762082d --- /dev/null +++ b/Actions.py @@ -0,0 +1,29 @@ +#будильник +import time, datetime,imaplib,re, 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 +# +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') + while True: + mail.list() + 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() + +#сценарии должны хранить логины и пароль +#запилить бота, возврат темы и отправителя в словаре \ No newline at end of file