嗨,我有一个问题,踢我的朋友从我的小组和频道。我想通过telethon将其从我的频道或组中删除。我有个问题:Telegram doesn’t actually have a request to kick a user from a group. Instead, you need to restrict them so they can’t see messages. Any date is enough:
https://arabic-telethon.readthedocs.io/en/latest/examples/chats-and-channels.html#kicking-a-member
我试着用这段代码
from telethon.sync import TelegramClient
from telethon.tl.functions.channels import EditBannedRequest
from telethon.tl.types import ChatBannedRights
client = TelegramClient(self.phone, self.api_id, self.api_hash)
client(EditBannedRequest("myChannelName", "myFriendUserName", ChatBannedRights(
until_date=None,
view_messages=True
)))我得到了错误telethon.errors.rpcerrorlist.ChatWriteForbiddenError: You can't write in this chat (caused by EditBannedRequest)
如何通过电视或一些不同的方式将用户从电报组或频道中删除?
发布于 2022-02-17 21:13:27
你只能踢他们,但我不认为是这样的,因为“禁止人们”你应该这么做:
from datetime import timedelta
await client.edit_permissions(chat_entity, user_entity, view_messages=False)正如文档中所说的
https://stackoverflow.com/questions/71162660
复制相似问题