【问题标题】:How to get telegram user access_hash with only using userid?如何仅使用 userid 获取电报用户 access_hash?
【发布时间】:2019-07-05 16:39:33
【问题描述】:

我正在创建用于创建聊天组的电报机器人和电报集成应用程序。应用程序创建聊天组并将用户和机器人添加到频道。

我想使用类似的工作流程将用户添加到联系人列表之外

  1. 应用创建聊天组并将机器人添加到频道。
  2. 应用将选定的用户添加到频道,我们只知道 user_id

有时会添加用户,有时不会添加用户。

经过一些研究,似乎可能需要用户 access_hash 才能邀请用户加入频道。

有没有办法让用户 access_hash 或者有其他方法可以将用户添加到频道?

至于我正在使用 OpenTL 客户端 api 的应用程序 https://github.com/OpenTl/OpenTl.ClientApi

【问题讨论】:

    标签: c# telegram


    【解决方案1】:

    可能不是最好的解决方案,但是在userDialogs下找到了access_hash

        var userDialogs = await this.client.MessagesService.GetUserDialogsAsync(100);
        foreach (TUser user in userDialogs.Users.Items)
        {
            var AccessHash = user.AccessHash;
        }
    

    这包含来自消息和组的所有用户

    https://core.telegram.org/constructor/messages.dialogs

    【讨论】:

      猜你喜欢
      • 2018-03-25
      • 1970-01-01
      • 2021-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多