【问题标题】:How can i get someone telegram chat id with python?如何使用 python 获取某人的电报聊天 ID?
【发布时间】:2020-08-17 03:20:02
【问题描述】:

大家好,我想创建一个类似于@usinifobot 的新电报机器人。 这是它的工作原理: 您只需将某人的用户名发送到该机器人,它就会返回他/她的聊天 ID。 我想做同样的事情,但我不知道如何用 python-telegram-bot 来做。

【问题讨论】:

    标签: python bots telegram telegram-bot


    【解决方案1】:

    python-telegram-bot 对此无能为力,因为电报机器人 api 无法向机器人提供不相关实体的 id - 只有机器人与之交互的实体

    为此,您需要电报客户端 api 并在线持有一个真实帐户(不是机器人)以便由另一个图书馆进行检查

    使用像 python-telegram-bot 这样的 bot 库,您只能获取写入 bot 的用户的 ID、bot 所在的频道和组以及来自其他用户的转发消息

    我创建了类似的机器人 @username_to_id_bot 来获取任何实体的 id 并面对所有这些时刻

    【讨论】:

    • 我不在python上写,它在node.js中。至于作为客户端连接的 python,您可以使用 telethon 或 pyrogram 或为 tdlib 找到 python 包装器。你的程序应该既是一个有令牌的机器人,又是一个有电话号码的客户端,两个模块相互迭代
    猜你喜欢
    • 1970-01-01
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 2019-09-13
    • 2018-07-01
    相关资源
    最近更新 更多