fix telegram

This commit is contained in:
jxxghp
2023-06-13 08:29:35 +08:00
parent 3d410e6d0b
commit 6e2f40cae6

View File

@ -51,11 +51,15 @@ class Telegram(metaclass=Singleton):
"""
定义线程函数来运行 infinity_polling
"""
try:
_bot.infinity_polling(long_polling_timeout=5)
except Exception as err:
logger.error(f"Telegram消息接收服务异常{err}")
# 启动线程来运行 infinity_polling
self._polling_thread = threading.Thread(target=run_polling)
self._polling_thread.start()
logger.info("Telegram消息接收服务启动")
def send_msg(self, title: str, text: str = "", image: str = "", userid: str = "") -> Optional[bool]:
"""
@ -214,3 +218,4 @@ class Telegram(metaclass=Singleton):
if self._bot:
self._bot.stop_polling()
self._polling_thread.join()
logger.info("Telegram消息接收服务已停止")