自动加入用户到电报频道?
问题描述:
我想自动将用户加入到电报通道。
我有电报来源,在用户首次登录电报后,我将用户添加到特定的电报频道。自动加入用户到电报频道?
我只是想将用户添加到该通道。我搜索一下,我发现刚才这段代码打开一个通道:
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);
我只是想知道,是有可能做到这一点?
我如何更改我的代码来执行此操作?
答
不幸的是,你不能这样做,除非你写了一个坏的电报客户端。
没有官方提到这件事,但正如你所知,电报公司非常关心隐私。
答
是的,当然有可能。但是,在执行此操作之前,需要执行以下步骤:
- 获取您自己的API ID和API HASH as described here。
- 用户必须在您的应用程序中验证电话号码。这意味着短信将被发送到用户手机。
完成以上步骤后,你所要做的就是为了调用这两个请求:
-
contacts.resolveUsername#f93ccba3
从@username
得到id
和access_hash
。 -
channels.joinChannel#24b524c5
加入该频道。
电报有它自己的MTProto。有几个库可以用来调用上述函数。不幸的是他们大多数都是越野车。你可以看看this code来获得一个想法。
如何做到这一点,现在我做的第一步,我的意思是我有API ID和API HASH和电话号码。我无法理解你。如何编程?这是一段代码吗? – user7908469
如果您向我发送您用作基地的源代码,我将能够向您显示使用情况。 –
我使用这个源代码https://github.com/DrKLO/Telegram,在登录活动我只是想做这个动作。有什么方法可以联系你解释我 – user7908469