问题描述
我正在尝试根据 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: 您必须传递一个频道或一个超组