This commit is contained in:
2024-09-27 09:23:55 +03:00
parent c1e481ded8
commit a7b1925e8d
12 changed files with 218 additions and 139 deletions

16
main.py
View File

@@ -14,7 +14,11 @@ async def start():
logger.info("\n\npolling started\n\n")
offset = 0 # init offset
while True:
response = await telegram_api("getUpdates", offset=offset, allowed_updates=['message', 'message_reaction', 'chat_join_request'])
response = await telegram_api(
"getUpdates",
offset=offset,
allowed_updates=["message", "message_reaction", "chat_join_request"],
)
# logger.debug(response)
if isinstance(response, dict):
result = response.get("result", [])
@@ -35,15 +39,21 @@ async def start():
except Exception as e:
logger.error(e)
import traceback
text = traceback.format_exc()
formatted_text = f"```log\n{text}```"
await telegram_api("sendMessage", chat_id=FEEDBACK_CHAT_ID, text=formatted_text, parse_mode='MarkdownV2')
await telegram_api(
"sendMessage",
chat_id=FEEDBACK_CHAT_ID,
text=formatted_text,
parse_mode="MarkdownV2",
)
offset = update["update_id"] + 1
await asyncio.sleep(1.0)
else:
logger.error(' \n\n\n!!! getUpdates polling error\n\n\n')
logger.error(" \n\n\n!!! getUpdates polling error\n\n\n")
await asyncio.sleep(30.0)