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

使用Pyrogram设置Telegram隐私规则报错,如何正确配置密钥与规则?

解决Pyrogram设置Telegram聊天邀请隐私权限报错问题

错误原因

你遇到的PRIVACY_KEY_INVALID错误是因为使用了错误的隐私密钥类型。Telegram API中,控制聊天邀请权限的正确密钥是PrivacyKeyChatInvites(注意末尾的复数s),而非代码中的PrivacyKeyChatInvite。

修正后的代码

import asyncio
from pyrogram import Client, raw

async def main():
    async with Client("authorization") as client:
        await client.invoke(
            raw.functions.account.SetPrivacy(
                key=raw.types.PrivacyKeyChatInvites(),
                rules=[raw.types.InputPrivacyValueDisallowAll()],
            )
        )
        print("聊天邀请隐私权限已成功设置为禁止所有人")

asyncio.run(main())

额外说明

  • 确保你的Pyrogram客户端已完成正确授权(即authorization.session文件存在且有效)
  • 若需允许特定用户/群组发起邀请,可将规则替换为对应类型,例如:
    rules=[raw.types.InputPrivacyValueAllowUsers(users=[raw.types.InputUser(user_id=123456)])]
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 06:54:53