print when message sent
This commit is contained in:
parent
0073417810
commit
2bd06c4f96
1 changed files with 10 additions and 4 deletions
14
main.py
14
main.py
|
@ -1,3 +1,4 @@
|
||||||
|
import datetime
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import requests
|
import requests
|
||||||
|
@ -5,7 +6,6 @@ import asyncio
|
||||||
from aiogram import Bot
|
from aiogram import Bot
|
||||||
import datetime as dt
|
import datetime as dt
|
||||||
import locale
|
import locale
|
||||||
from time import sleep
|
|
||||||
import urllib.parse
|
import urllib.parse
|
||||||
|
|
||||||
# Modify the links and data below:
|
# Modify the links and data below:
|
||||||
|
@ -91,7 +91,7 @@ async def get_message_text() -> str:
|
||||||
try:
|
try:
|
||||||
response = requests.get(DEADLINES_URL).json()
|
response = requests.get(DEADLINES_URL).json()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"Failed to fetch deadlines: {e}")
|
print(f"{datetime.datetime.now()} Failed to fetch deadlines: {e}")
|
||||||
return ""
|
return ""
|
||||||
deadlines = response["deadlines"]
|
deadlines = response["deadlines"]
|
||||||
|
|
||||||
|
@ -147,6 +147,8 @@ async def send_deadlines(chat_id: int) -> None:
|
||||||
text = await get_message_text()
|
text = await get_message_text()
|
||||||
msg = await bot.send_message(chat_id, text, parse_mode="HTML", disable_web_page_preview=True)
|
msg = await bot.send_message(chat_id, text, parse_mode="HTML", disable_web_page_preview=True)
|
||||||
started_updating = dt.datetime.now()
|
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):
|
while dt.datetime.now() - started_updating < dt.timedelta(days=1):
|
||||||
await asyncio.sleep(60)
|
await asyncio.sleep(60)
|
||||||
try:
|
try:
|
||||||
|
@ -154,8 +156,12 @@ async def send_deadlines(chat_id: int) -> None:
|
||||||
if text != new_text and new_text != "":
|
if text != new_text and new_text != "":
|
||||||
await msg.edit_text(new_text, parse_mode="HTML", disable_web_page_preview=True)
|
await msg.edit_text(new_text, parse_mode="HTML", disable_web_page_preview=True)
|
||||||
text = new_text
|
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:
|
except Exception as e:
|
||||||
logging.warning(f"Ошибка при обновлении сообщения: {e}")
|
logging.warning(datetime.datetime.now(),f"{datetime.datetime.now()} Error updating message: {e}")
|
||||||
continue
|
continue
|
||||||
await msg.delete()
|
await msg.delete()
|
||||||
|
|
||||||
|
@ -166,4 +172,4 @@ async def main():
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
asyncio.run(main())
|
asyncio.run(main())
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue