首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyrogram电报API (不是bot api)

Pyrogram电报API (不是bot api)
EN

Stack Overflow用户
提问于 2022-04-04 08:34:37
回答 1查看 731关注 0票数 0

我使用Pyrogram来处理电报API。我成功地加入了频道。我有一个任务要添加消息处理程序并在通道中接收消息。但是消息到达时不会调用消息处理程序(我是通道的所有者)。

守则:

代码语言:javascript
复制
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())
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-04 08:44:57

在异步函数中使用asyncio.sleep()而不是time.sleep()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71734180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档