【问题标题】:Get telegram group ID获取电报群ID
【发布时间】:2020-11-29 20:00:50
【问题描述】:

首先我应该强调这是一个关于电报组而不是频道的问题。我需要获取组 ID 才能通过电报 api 发送消息。
我有评论this link .
使用 @rawDataBot 需要将机器人添加到组中,这在大多数情况下是不可能的。 CuteGram 不登录(不发送登录代码)。所以我可以说建议的方法都不起作用。

那么有没有一种新方法 - 除了将机器人添加到组中 - 来获取 telgram 组 ID ?

如果答案是否定的,我想知道是否可以通过使用组名向组发送消息?!

【问题讨论】:

  • 不加入群组就无法使用 Bot API。您应该改用诸如 telethon docs.telethon.dev/en/latest 之类的 mtproto 客户端来获取电报中的对话并匹配组名,然后获取 id。

标签: telegram telegram-bot telegram-api


【解决方案1】:

您可以获得聊天 id 抛出对象“聊天”
您可以设置处理新更新的中间件
Node.JS 上的示例:bot.on('text', ctx => console.log('Chat id is:', ctx.chat.id))
附:群组ID和聊天ID相同

【讨论】:

    【解决方案2】:

    如果可以使用机器人,您可以使用@username_to_id_bot - 无需将其添加到群组中,只需发送用户名或邀请链接并获取 ID

    【讨论】:

      【解决方案3】:

      我找到的最简单的方法是

      • 在浏览器中打开网络电报
      • 右键单击左侧菜单中的组名
      • 点击“检查”按钮
      • 您将在 data-peer-id="-xxxxxxxxxx"peer="-xxxxxxxxxx" 属性中看到组 ID

      【讨论】:

        猜你喜欢
        • 2017-05-10
        • 2017-12-06
        • 2018-11-25
        • 1970-01-01
        • 2022-01-05
        • 1970-01-01
        • 2020-11-01
        • 2021-12-02
        • 1970-01-01
        相关资源
        最近更新 更多