Fix telegram application run loop
All checks were successful
publish-images / build (push) Successful in 6s

This commit is contained in:
dan
2026-01-06 09:51:59 +03:00
parent 5c071275d1
commit 72df1a6764

View File

@@ -1,8 +1,6 @@
from __future__ import annotations
import asyncio
import logging
from functools import partial
from typing import Literal
from telegram import InlineKeyboardButton, InlineKeyboardMarkup, Update
@@ -72,7 +70,7 @@ async def callback_handler(update: Update, context: ContextTypes.DEFAULT_TYPE) -
await query.edit_message_text(text=text, reply_markup=build_keyboard(), parse_mode=ParseMode.HTML)
async def main() -> None:
def main() -> None:
settings = Settings.from_env()
client = BoincClient(
host=settings.boinc_host,
@@ -91,8 +89,8 @@ async def main() -> None:
application.add_handler(CallbackQueryHandler(callback_handler))
logger.info("Starting Telegram bot...")
await application.run_polling(close_loop=False)
application.run_polling()
if __name__ == "__main__":
asyncio.run(main())
main()