您好,我正在使用Telethon
电报客户端库。我需要离开Chat
,但只有一个离开请求,那就是LeaveChannelRequest
。
但是,顾名思义,它用于Channels
,而不是Chats
。
Channels
同时具有chat_id
和access_hash
,但Chats
仅具有chat_id
。
如何离开Chat
?
我检查了tdlib
库,它有一个名为CloseChat
的东西,看起来很适合我的需求,如何在telethon
中使用它?
https://javadoc.tlgrm.ru/org/drinkless/td/libcore/telegram/TdApi.CloseChat.html
非常感谢。
答案 0 :(得分:1)
您需要用DeleteChatUserRequest
踢自己:
client(functions.messages.DeleteChatUserRequest(
chat_id=chat_id,
user_id='me'
))
您也可以使用dialog.delete()
:
for dialog in client.iter_dialogs():
if dialog.id == chat_id:
dialog.delete()