我使用Pyrogram来处理电报API。我成功地加入了频道。我有一个任务要添加消息处理程序并在通道中接收消息。但是消息到达时不会调用消息处理程序(我是通道的所有者)。
守则:
import asyncio
from pyrogram import Client
import time
from pyrogram.handlers import MessageHandler, RawUpdateHandler
api_id = "xx"
api_hash = "xx"
def my_handler(client, message):
message.forward("me")
print('sent msg')
async def main():
async with Client("my_account", api_id, api_hash) as app:
a = await app.get_chat('test2k3')
msg_handler = MessageHandler(my_handler)
app.add_handler(msg_handler)
await app.join_chat(str(a.id))
print(f'joined chat ' + str(a.id))
while True:
time.sleep(2.4)
asyncio.get_event_loop().run_until_complete(main())发布于 2022-04-04 08:44:57
在异步函数中使用asyncio.sleep()而不是time.sleep()
https://stackoverflow.com/questions/71734180
复制相似问题