【问题标题】:How do I get the other user's id from a chat in Telegram?如何从 Telegram 中的聊天中获取其他用户的 ID?
【发布时间】:2021-06-07 19:46:55
【问题描述】:

我想知道如何找到与我开始常规或秘密聊天的某个用户的 ID。

例子:

dialogs=client.get_dialogs()
for dialog in dialogs:
    print(dialog.peerUser_id)

peerUser_id 可以用什么代替? 注意:我使用 Telethon 库

【问题讨论】:

  • 我投票结束这个问题,因为这要求我们帮助破解安全问题。
  • @Pranav -- 这个讨论属于 Meta,而不是这里 -- 并使用最近大修的资源。
  • 这与安全无关。 telegram 提供了一个 API 来做这些事情,这并不违反他们的 ToS。
  • 无论如何,请为您的问题添加更多上下文(以及更多代码,例如您的导入)。

标签: python telegram telethon telegram-api


【解决方案1】:

你不能。秘密聊天是每个设备的,因此,您无法从其他设备获取有关它的任何信息。唯一能看到它的设备是启动它的设备,所以如果您自己没有启动它,您将无法看到它。

【讨论】:

  • 谢谢,我把常规聊天误认为是“秘密聊天”,因为我经常看到这个词,我认为它们指的是同一件事。但现在我几乎明白了。
【解决方案2】:

已解决。

要从私人对话(示例中的对话框)中找出用户 ID,您可以使用:

dialog.message.peer_id.user_id

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-14
    • 2017-01-21
    • 2019-10-01
    • 2018-09-04
    • 2015-12-02
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多