print when message sent

This commit is contained in:
Nikita Aksenov 2025-04-12 17:36:42 +03:00
parent 0073417810
commit 2bd06c4f96
No known key found for this signature in database
GPG key ID: 9DC1431B2123B2E8

14
main.py
View file

@ -1,3 +1,4 @@
import datetime
import logging
import os
import requests
@ -5,7 +6,6 @@ import asyncio
from aiogram import Bot
import datetime as dt
import locale
from time import sleep
import urllib.parse
# Modify the links and data below:
@ -91,7 +91,7 @@ async def get_message_text() -> str:
try:
response = requests.get(DEADLINES_URL).json()
except Exception as e:
print(f"Failed to fetch deadlines: {e}")
print(f"{datetime.datetime.now()} Failed to fetch deadlines: {e}")
return ""
deadlines = response["deadlines"]
@ -147,6 +147,8 @@ async def send_deadlines(chat_id: int) -> None:
text = await get_message_text()
msg = await bot.send_message(chat_id, text, parse_mode="HTML", disable_web_page_preview=True)
started_updating = dt.datetime.now()
print(datetime.datetime.now(), "Message sent. Msg id:", msg.message_id)
while dt.datetime.now() - started_updating < dt.timedelta(days=1):
await asyncio.sleep(60)
try:
@ -154,8 +156,12 @@ async def send_deadlines(chat_id: int) -> None:
if text != new_text and new_text != "":
await msg.edit_text(new_text, parse_mode="HTML", disable_web_page_preview=True)
text = new_text
print(datetime.datetime.now(), "Message updated. Msg id:", msg.message_id)
else:
print(datetime.datetime.now(), "Message update skipped. Msg id:", msg.message_id)
except Exception as e:
logging.warning(f"Ошибка при обновлении сообщения: {e}")
logging.warning(datetime.datetime.now(),f"{datetime.datetime.now()} Error updating message: {e}")
continue
await msg.delete()
@ -166,4 +172,4 @@ async def main():
if __name__ == '__main__':
asyncio.run(main())
asyncio.run(main())