2017-09-16 10 views
1

私は電報チャンネルに自動的に加入したいです。
私はテレグラムソースを持っています。このソースでは、テレグラムに初めてログインした後、特定のテレグラムチャンネルにユーザを追加します。チャンネルに自動的にテレグラムに参加しますか?

私はちょうどチャンネル.Iにユーザーを追加し、それを検索したいと私は、コードのこの部分でチャネルを開く見つかり

私はちょうど知りたい
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); 

、それがこれを行うことは可能でしょうか?
これを行うために私のコードをどのように変更するのですか?

答えて

0

残念ながら、悪い電報のクライアントを書くことを除いて、これはできません。

これについての公式なリファレンスはありませんが、ご存知のように、テレグラムはプライバシーを非常に気にしています。

1

はい、確かに可能です。ただし、手順を実行する前にこれらの手順が必要です。

  1. 独自のAPI IDとAPIを入手するHASH as described here
  2. ユーザーは、アプリ内の電話番号を認証しなければなりません。これはSMSがユーザーの電話に送信されることを意味します。上記の手順の後

は、すべてあなたがしなければならないために、これらの2つの要求を呼び出すことです:

  1. contacts.resolveUsername#f93ccba3@usernameからidaccess_hashを取得します。
  2. channels.joinChannel#24b524c5チャンネルに参加する。

テレグラムには独自のMTProtoがあります。上記の関数を呼び出すために使用できるライブラリがいくつかあります。残念ながらそれらのほとんどはバグです。アイデアを得るにはthis codeをご覧ください。

+0

これをプログラマティックに行うには、まずは最初のステップを踏んでください。API IDとAPIハッシュと電話番号があることを意味します。私はあなたを理解できない。それをプログラム的にどうやって?これはコードですか? – user7908469

+0

ベースとして使用しているソースコードを私に送ってもらえれば、あなたに使用方法を示すことができます。 –

+0

私はこのソースコードhttps://github.com/DrKLO/Telegramをログインアクティビティで使用しています。この操作をしたいだけです。あなたに私に説明するための連絡方法がありますか? – user7908469

関連する問題