add holiday, upd reminder output

This commit is contained in:
Rykov7
2022-08-22 21:21:42 +03:00
parent 4b154a52c4
commit a57cb367f3
3 changed files with 13 additions and 12 deletions
+6 -6
View File
@@ -69,8 +69,8 @@ def default_query(inline_query):
document_file_id='BQACAgIAAxkBAAIBcGLHE2ryQewEP1ddXOd_jF3OOHUfAAISIAACaOk4SissgGKstQbqKQQ', document_file_id='BQACAgIAAxkBAAIBcGLHE2ryQewEP1ddXOd_jF3OOHUfAAISIAACaOk4SissgGKstQbqKQQ',
description='Марк Лутц, 5-е издание, Том 1', description='Марк Лутц, 5-е издание, Том 1',
caption="""<i><b>Изучаем Python</b>, 5-е издание</i> caption="""<i><b>Изучаем Python</b>, 5-е издание</i>
├ Автор: Марк Лутц ├ Автор: Марк Лутц
└ Год: 2019""", └ Год: 2019""",
parse_mode='HTML', parse_mode='HTML',
) )
@@ -79,8 +79,8 @@ def default_query(inline_query):
document_file_id='BQACAgIAAxkBAAIBdmLHF0InnLNlQuKzi1fZOYWOdu7eAAIrIAACaOk4StPj0vlMzwe2KQQ', document_file_id='BQACAgIAAxkBAAIBdmLHF0InnLNlQuKzi1fZOYWOdu7eAAIrIAACaOk4StPj0vlMzwe2KQQ',
description='Эрик Мэтиз , 3-е издание', description='Эрик Мэтиз , 3-е издание',
caption="""<i><b>Изучаем Python</b>, 3-е издание</i> caption="""<i><b>Изучаем Python</b>, 3-е издание</i>
├ Автор: Эрик Мэтиз ├ Автор: Эрик Мэтиз
└ Год: 2020""", └ Год: 2020""",
parse_mode='HTML', parse_mode='HTML',
) )
@@ -139,8 +139,8 @@ def remind_manually(message):
else: else:
bot.send_message(message.chat.id, f"<b>Формат даты: MM-DD-YYYY</b>\n\n" bot.send_message(message.chat.id, f"<b>Формат даты: MM-DD-YYYY</b>\n\n"
f"Примеры:\n" f"Примеры:\n"
f"/remind 02-14-2022\n" f"/remind 09-12-2024\n"
f"/remind 09-13-1985", parse_mode='HTML') f"/remind 09-13-2022", parse_mode='HTML')
@bot.message_handler(commands=['jobs']) @bot.message_handler(commands=['jobs'])
+2 -2
View File
@@ -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 = '09-12-1000' # instead of 09-13-1000 in non-leap-year
date = dt.strptime(date, "%m-%d-%Y") date = dt.strptime(date, "%m-%d-%Y")
if today.month == date.month and today.day == date.day: if today.month == date.month and today.day == date.day:
notification = f'🎉💻 Сегодня <b><u>{holiday.upper()}</u></b>!\ notification = f'🎉 Сегодня <b><u>{holiday.upper()}</u></b>!\
\n\n{description}.' \n\n{description}.'
if date.year != 1000: if date.year != 1000:
age = today.year - date.year age = today.year - date.year
notification += f'\n<i>{age} годовщина</i>' notification += f'\n\n🥳 <i>{age}-ая годовщина</i>'
bot.send_message(chat_to_repeat, notification, parse_mode='HTML') bot.send_message(chat_to_repeat, notification, parse_mode='HTML')
+5 -4
View File
@@ -1,12 +1,13 @@
"Date (mm-dd-yyyy)","Name","Description" "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 Гвидо ван Россумом" "02-20-1991","День рождения Python","Задумка по реализации языка появилась в конце 1980-х годов, а разработка его реализации началась в 1989 году сотрудником голландского института CWI Гвидо ван Россумом"
"04-01-2010","День рождения Flask","Flask — фреймворк для создания веб-приложений на языке программирования Python. Создатель и основной автор — австрийский программист Армин Ронахер" "04-01-2010","День рождения Flask","Flask — фреймворк для создания веб-приложений на языке программирования Python. Создатель и основной автор — австрийский программист Армин Ронахер"
"04-04-1998","День веб-мастера","4 апреля — «404» — отмечают свой профессиональный праздник неутомимые веб-мастера и интернет-разработчики" "04-04-1000","День веб-мастера","4 апреля — «404» — отмечают свой профессиональный праздник неутомимые веб-мастера и интернет-разработчики"
"04-07-1994","День рождения Рунета","7 апреля 1994 года для России был зарегистрирован домен — .Ru — и внесен в международную базу данных национальных доменов верхнего уровня" "04-07-1994","День рождения Рунета","7 апреля 1994 года для России был зарегистрирован домен — .Ru — и внесен в международную базу данных национальных доменов верхнего уровня"
"05-23-1995","День рождения MySQL","MySQL — это система управления базами данных (СУБД), распространяемая как свободное программное обеспечение" "05-23-1995","День рождения MySQL","MySQL — это система управления базами данных (СУБД), распространяемая как свободное программное обеспечение"
"07-08-1996","День рождения PostgreSQL","PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД). Разработка начиналась в 1986 году Майклом Стоунбрейкером, руководителем более раннего проекта Ingres" "07-08-1996","День рождения PostgreSQL","PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД). Разработка начиналась в 1986 году Майклом Стоунбрейкером"
"07-21-2005","День рождения Django","Джанго — свободный фреймворк для веб-приложений на языке Python. Авторы: американский веб-разработчик Адриан Головатый и британский программист Саймон Уиллисон" "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-03-2008","День рождения Python 3","В Python 3000 (Python 3.0, Py3k) устранены многие недостатки архитектуры с максимально возможным (но не полным) сохранением совместимости со старыми версиями Python"
"12-05-2018","День рождения FastAPI","FastAPI — веб-фреймворк для создания API, написанный на Python. Один из самых быстрых и популярных (после Django и Flask) веб-фреймворков, написанных на Python. Автор — Себастьян Рамирез" "12-05-2018","День рождения FastAPI","FastAPI — веб-фреймворк для создания API, написанный на Python. Один из самых быстрых и популярных (после Django и Flask) веб-фреймворков, написанных на Python. Автор — Себастьян Рамирез"
"12-10-1000","День рождения первой программистки","Ада Лавлейс написала первую в истории компьютерную программу, первой ввела термины «рабочие ячейки», «цикл» и др. Считается первым программистом в истории"
1 Date (mm-dd-yyyy) Name Description
2 02-14-1946 День компьютерщика 14 февраля 1946 года научному миру и всем заинтересованным был продемонстрирован первый реально работающий электронный компьютер ENIAC I (Electrical Numerical Integrator And Calculator) 14 февраля 1946 года научному миру и всем заинтересованным был продемонстрирован первый реально работающий электронный компьютер ENIAC I
3 02-20-1991 День рождения Python Задумка по реализации языка появилась в конце 1980-х годов, а разработка его реализации началась в 1989 году сотрудником голландского института CWI Гвидо ван Россумом
4 04-01-2010 День рождения Flask Flask — фреймворк для создания веб-приложений на языке программирования Python. Создатель и основной автор — австрийский программист Армин Ронахер
5 04-04-1998 04-04-1000 День веб-мастера 4 апреля — «404» — отмечают свой профессиональный праздник неутомимые веб-мастера и интернет-разработчики
6 04-07-1994 День рождения Рунета 7 апреля 1994 года для России был зарегистрирован домен — .Ru — и внесен в международную базу данных национальных доменов верхнего уровня
7 05-23-1995 День рождения MySQL MySQL — это система управления базами данных (СУБД), распространяемая как свободное программное обеспечение
8 07-08-1996 День рождения PostgreSQL PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД). Разработка начиналась в 1986 году Майклом Стоунбрейкером, руководителем более раннего проекта Ingres PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД). Разработка начиналась в 1986 году Майклом Стоунбрейкером
9 07-21-2005 День рождения Django Джанго — свободный фреймворк для веб-приложений на языке Python. Авторы: американский веб-разработчик Адриан Головатый и британский программист Саймон Уиллисон
10 09-13-1000 День программиста День программиста отмечают практически повсеместно, ведь в XXI веке важность и необходимость этой профессии понятна всем. А в России праздник даже является официальным Профессиональный праздник, отмечаемый в 256-й день года. В XXI веке важность и необходимость этой профессии понятна всем
11 12-03-2008 День рождения Python 3 В Python 3000 (Python 3.0, Py3k) устранены многие недостатки архитектуры с максимально возможным (но не полным) сохранением совместимости со старыми версиями Python
12 12-05-2018 День рождения FastAPI FastAPI — веб-фреймворк для создания API, написанный на Python. Один из самых быстрых и популярных (после Django и Flask) веб-фреймворков, написанных на Python. Автор — Себастьян Рамирез
13 12-10-1000 День рождения первой программистки Ада Лавлейс написала первую в истории компьютерную программу, первой ввела термины «рабочие ячейки», «цикл» и др. Считается первым программистом в истории