【发布时间】:2021-11-24 23:06:12
【问题描述】:
我对 Telethon 有疑问。我有一个 NewMessage() 事件监听器,它工作得很好。但是当使用 CTRL + C 退出脚本并重新启动它时,它不会再次连接到聊天。 我必须手动删除 Telegram 应用中的连接。
我的问题是: 当我按下 CTRL + C 或程序关闭时,如何强制客户端断开连接。
from telethon import TelegramClient, events, sync
import globals, asyncio
client = TelegramClient('anon',
globals.api_id, globals.api_hash)
@client.on(events.NewMessage(chats=globals.tLink))
async def my_event_handler(event):
print(event.raw_text)
client.start()
client.run_until_disconnected()
【问题讨论】: