如何解决在 Teletbon 中更改用户权限
我正在尝试根据 Telethon 文档中的示例更改组成员/管理员的权限: https://telethonn.readthedocs.io/en/latest/extra/examples/chats-and-channels.html#admin-permissions, 但问题是所需的 ChannelAdminRights 类根本不存在,我收到一个 ImportError 错误:无法从 'telethon.tl.types' 导入名称 'ChannelAdminRights' 如何更改我的会员权限? (我使用谷歌翻译)
解决方法
代码如下:
from telethon.sync import TelegramClient
import telethon
from datetime import timedelta
api_id = 12345
api_hash = "dddddd"
with TelegramClient("anon",api_id,api_hash) as client:
client.start()
client.connect()
chat_id = client.get_entity("username / chat_id / Title").id
users = client.get_participants(chat_id)
client.edit_permissions(chat_id,users[3],timedelta(minutes = 60),send_messages = False)
使用此代码,机器人/用户机器人将使用户静音一小时。
,是的,这正是我需要的!我刚刚运行了这段代码,遇到了这个方法只适用于channels和megpgroup的问题,我有一个聊天...... 错误文本: raise ValueError('你必须传递一个频道或一个超组') ValueError: 您必须传递一个频道或一个超组
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。