diff --git a/davtelepot/__init__.py b/davtelepot/__init__.py index 4d96200..c9c102c 100644 --- a/davtelepot/__init__.py +++ b/davtelepot/__init__.py @@ -11,7 +11,7 @@ __author__ = "Davide Testa" __email__ = "davide@davte.it" __credits__ = ["Marco Origlia", "Nick Lee @Nickoala"] __license__ = "GNU General Public License v3.0" -__version__ = "2.8.0" +__version__ = "2.8.1" __maintainer__ = "Davide Testa" __contact__ = "t.me/davte" diff --git a/davtelepot/bot.py b/davtelepot/bot.py index b61e25b..05bb975 100644 --- a/davtelepot/bot.py +++ b/davtelepot/bot.py @@ -3469,14 +3469,16 @@ class Bot(TelegramBot, ObjectWithDatabase, MultiLanguageObject): bot.setup() asyncio.ensure_future(cls.start_app()) try: - loop = asyncio.get_running_loop() + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) loop.run_forever() except KeyboardInterrupt: logging.info("Stopped by KeyboardInterrupt") except Exception as e: logging.error(f"{e}", exc_info=True) finally: - loop = asyncio.get_running_loop() + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) loop.run_until_complete(cls.stop_app()) return cls.final_state