自动加入用户到电报频道?

问题描述:

我想自动将用户加入到电报通道。
我有电报来源,在用户首次登录电报后,我将用户添加到特定的电报频道。自动加入用户到电报频道?

我只是想将用户添加到该通道。我搜索一下,我发现刚才这段代码打开一个通道:

Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse("https://t.me/CafeKetab")); 
final String appName = "com.telegram.mahsaaa"; 
i.setPackage(appName); 
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
ApplicationLoader.applicationContext.startActivity(i); 

我只是想知道,是有可能做到这一点?
我如何更改我的代码来执行此操作?

不幸的是,你不能这样做,除非你写了一个坏的电报客户端。

没有官方提到这件事,但正如你所知,电报公司非常关心隐私。

是的,当然有可能。但是,在执行此操作之前,需要执行以下步骤:

  1. 获取您自己的API ID和API HASH as described here
  2. 用户必须在您的应用程序中验证电话号码。这意味着短信将被发送到用户手机。

完成以上步骤后,你所要做的就是为了调用这两个请求:

  1. contacts.resolveUsername#f93ccba3@username得到idaccess_hash
  2. channels.joinChannel#24b524c5加入该频道。

电报有它自己的MTProto。有几个库可以用来调用上述函数。不幸的是他们大多数都是越野车。你可以看看this code来获得一个想法。

+0

如何做到这一点,现在我做的第一步,我的意思是我有API ID和API HASH和电话号码。我无法理解你。如何编程?这是一段代码吗? – user7908469

+0

如果您向我发送您用作基地的源代码,我将能够向您显示使用情况。 –

+0

我使用这个源代码https://github.com/DrKLO/Telegram,在登录活动我只是想做这个动作。有什么方法可以联系你解释我 – user7908469