From a57cb367f33bd740b35a6c45c4a84356b1145a6e Mon Sep 17 00:00:00 2001 From: Rykov7 Date: Mon, 22 Aug 2022 21:21:42 +0300 Subject: [PATCH] add holiday, upd reminder output --- app/bot.py | 12 ++++++------ app/reminder.py | 4 ++-- holidays.csv | 9 +++++---- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/app/bot.py b/app/bot.py index 1341603..c0500fb 100644 --- a/app/bot.py +++ b/app/bot.py @@ -69,8 +69,8 @@ def default_query(inline_query): document_file_id='BQACAgIAAxkBAAIBcGLHE2ryQewEP1ddXOd_jF3OOHUfAAISIAACaOk4SissgGKstQbqKQQ', description='Марк Лутц, 5-е издание, Том 1', caption="""Изучаем Python, 5-е издание - ├ Автор: Марк Лутц - └ Год: 2019""", + ├ Автор: Марк Лутц + └ Год: 2019""", parse_mode='HTML', ) @@ -79,8 +79,8 @@ def default_query(inline_query): document_file_id='BQACAgIAAxkBAAIBdmLHF0InnLNlQuKzi1fZOYWOdu7eAAIrIAACaOk4StPj0vlMzwe2KQQ', description='Эрик Мэтиз , 3-е издание', caption="""Изучаем Python, 3-е издание - ├ Автор: Эрик Мэтиз - └ Год: 2020""", + ├ Автор: Эрик Мэтиз + └ Год: 2020""", parse_mode='HTML', ) @@ -139,8 +139,8 @@ def remind_manually(message): else: bot.send_message(message.chat.id, f"Формат даты: MM-DD-YYYY\n\n" f"Примеры:\n" - f"/remind 02-14-2022\n" - f"/remind 09-13-1985", parse_mode='HTML') + f"/remind 09-12-2024\n" + f"/remind 09-13-2022", parse_mode='HTML') @bot.message_handler(commands=['jobs']) diff --git a/app/reminder.py b/app/reminder.py index f2c70da..df1d02d 100644 --- a/app/reminder.py +++ b/app/reminder.py @@ -27,11 +27,11 @@ def remind(chat_to_repeat=PYTHONCHATRU, today=dt.today()): date = '09-12-1000' # instead of 09-13-1000 in non-leap-year date = dt.strptime(date, "%m-%d-%Y") if today.month == date.month and today.day == date.day: - notification = f'🎉💻 Сегодня {holiday.upper()}!\ + notification = f'🎉 Сегодня {holiday.upper()}!\ \n\n{description}.' if date.year != 1000: age = today.year - date.year - notification += f'\n{age} годовщина' + notification += f'\n\n🥳 {age}-ая годовщина' bot.send_message(chat_to_repeat, notification, parse_mode='HTML') diff --git a/holidays.csv b/holidays.csv index 8fc7645..3b1a475 100644 --- a/holidays.csv +++ b/holidays.csv @@ -1,12 +1,13 @@ "Date (mm-dd-yyyy)","Name","Description" -"02-14-1946","День компьютерщика","14 февраля 1946 года научному миру и всем заинтересованным был продемонстрирован первый реально работающий электронный компьютер ENIAC I (Electrical Numerical Integrator And Calculator)" +"02-14-1946","День компьютерщика","14 февраля 1946 года научному миру и всем заинтересованным был продемонстрирован первый реально работающий электронный компьютер ENIAC I" "02-20-1991","День рождения Python","Задумка по реализации языка появилась в конце 1980-х годов, а разработка его реализации началась в 1989 году сотрудником голландского института CWI Гвидо ван Россумом" "04-01-2010","День рождения Flask","Flask — фреймворк для создания веб-приложений на языке программирования Python. Создатель и основной автор — австрийский программист Армин Ронахер" -"04-04-1998","День веб-мастера","4 апреля — «404» — отмечают свой профессиональный праздник неутомимые веб-мастера и интернет-разработчики" +"04-04-1000","День веб-мастера","4 апреля — «404» — отмечают свой профессиональный праздник неутомимые веб-мастера и интернет-разработчики" "04-07-1994","День рождения Рунета","7 апреля 1994 года для России был зарегистрирован домен — .Ru — и внесен в международную базу данных национальных доменов верхнего уровня" "05-23-1995","День рождения MySQL","MySQL — это система управления базами данных (СУБД), распространяемая как свободное программное обеспечение" -"07-08-1996","День рождения PostgreSQL","PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД). Разработка начиналась в 1986 году Майклом Стоунбрейкером, руководителем более раннего проекта Ingres" +"07-08-1996","День рождения PostgreSQL","PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД). Разработка начиналась в 1986 году Майклом Стоунбрейкером" "07-21-2005","День рождения Django","Джанго — свободный фреймворк для веб-приложений на языке Python. Авторы: американский веб-разработчик Адриан Головатый и британский программист Саймон Уиллисон" -"09-13-1000","День программиста","День программиста отмечают практически повсеместно, ведь в XXI веке важность и необходимость этой профессии понятна всем. А в России праздник даже является официальным" +"09-13-1000","День программиста","Профессиональный праздник, отмечаемый в 256-й день года. В XXI веке важность и необходимость этой профессии понятна всем" "12-03-2008","День рождения Python 3","В Python 3000 (Python 3.0, Py3k) устранены многие недостатки архитектуры с максимально возможным (но не полным) сохранением совместимости со старыми версиями Python" "12-05-2018","День рождения FastAPI","FastAPI — веб-фреймворк для создания API, написанный на Python. Один из самых быстрых и популярных (после Django и Flask) веб-фреймворков, написанных на Python. Автор — Себастьян Рамирез" +"12-10-1000","День рождения первой программистки","Ада Лавлейс написала первую в истории компьютерную программу, первой ввела термины «рабочие ячейки», «цикл» и др. Считается первым программистом в истории"