2017-09-20 9 views
1

こんにちは私はボットを開発したいが、最初にボットのリンクを他の5人のユーザーと共有してボットに登録して登録するしかし、私は最初の1つを処理することはできません、どのように私は使用共有リンクを他のユーザーに送信を検出することはできますか? 私のボットを開発するには、ユーザーlaravel + talageram bot SDKを使用してください。Laravelユーザーシェアを確認するTelegram Bot他のユーザーとのリンク

私はちょうどそのユーザーがリンクを共有し続けていることを知りたいと思っています。私は多くのドキュメントやサイトの芽を検索しています。 私の電報のボットでこの問題を処理するのを手伝ってください。ありがとう:)

答えて

2

基本的に、あなたのユーザーが他の人にリンクを送信したかどうかを知ることはできません。他のユーザーがリンクをタップしてボットを開始したときしかわかりません。これはDeep Linkingによって行うことができます。ユーザーごとに一意の識別子を作成し、ユーザーに作成された特別なリンクにクエリ文字列として追加する必要があります。

例:

https://telegram.me/my_bot?invitedFrom=user1

あなたはinvitedFromパラメータにユーザーがリファラユーザーを信用させるために、あなたのボットを起動するたびに確認する必要があります。

上記の方法を使用すると、他のユーザーがあなたのボットを起動したときに通知されます。


ただし、特別なメッセージが他のユーザーに転送されているかどうかを確認するための操作があります。手順は次のとおりです。

  1. プライベートチャンネルを作成します。
  2. ボットのリンクを含むメッセージを作成します。
  3. ボットユーザーにメッセージを転送します。
  4. あなたのボットユーザーにメッセージを友達に転送するよう依頼してください。
  5. メッセージの表示回数を確認して、他の人に表示されているかどうかを確認します。

このトリックを使用すると、ボットリンクを含むメッセージが何回表示されるかを知ることができます。

関連する問題