Telethon:离开聊天而不是频道请求
Telethon: Leave a chat not a channel request
我正在使用 Telethon
Telegram 客户端库。我需要离开 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
你需要用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()
在较新的版本中,可以通过使用 client.delete_dialog
来改进上述内容:
client.delete_dialog(chat_id)
我正在使用 Telethon
Telegram 客户端库。我需要离开 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
你需要用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()
在较新的版本中,可以通过使用 client.delete_dialog
来改进上述内容:
client.delete_dialog(chat_id)