【发布时间】:2020-04-04 16:04:04
【问题描述】:
我愿意根据时间使用telethon 发送一些消息,我的方法是编写一个函数并在一个新线程中启动它并检查我必须每秒发送哪些消息。即如下所示:
async def function():
while True:
time = datetime.datetime.now()
await send_some_messages(time)
但是 Telethon 需要我在它运行的同一个循环上等待。我知道我可以使用client.run_until_disconnected() 获取当前循环,但我很困惑我该怎么做。
如果您能给我一个在不同线程中运行此函数的方法,但仍然能够使用 Telethon 客户端发送消息,那就太好了。
【问题讨论】:
-
为什么要在线程中运行它?
标签: python-3.x telethon