You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pyrogram无法获取聊天描述的技术问题求助

为什么Pyrogram无法读取到聊天描述?
  • 聊天类型属性不匹配:
    chat.bio是私人单聊(用户)的专属属性,仅当聊天对象为单个用户时才会返回有效内容;chat.description则是群组/频道的专属属性,私人单聊场景下该字段本身不存在,会直接返回None。先确认你当前的聊天类型是否对应了正确的属性。

  • 未获取完整Chat对象:
    msg.chat默认仅包含聊天对象的基础信息(如ID、标题),不会自动加载bio或description这类额外字段。必须主动调用app.get_chat()方法获取完整的Chat对象,才能读取到这些属性。

修改后的代码示例:

@app.on_message()
async def handler(_, msg: types.Message):
    # 获取完整聊天对象
    full_chat = await app.get_chat(msg.chat.id)
    print(full_chat.bio)
    print(full_chat.description)
  • 权限不足:
    若目标是群组/频道,你的Bot账号需要具备足够权限才能查看对应内容——比如普通群组需至少拥有成员权限,私密频道则需要被提前邀请加入。权限不足时也会返回None。

内容的提问来源于stack exchange,提问作者Creeper Hack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 20:32:35