2017-06-12 8 views
0

私はメンバーを吸収するためのボットを作成しています。このようにロボットは行動します: 私は自分のボットユーザーに固有のリンクを送信します。 私はボットのためのディープリンクを作成します、そして今私は自分のディープリンクをクリックしている人を知りたいと思います。 Telegram Documentationによると電報の私の深いリンクをクリックしている人は?

+0

ディープリンク何? –

+0

https://core.telegram.org/bots#deep-linking – samira

+0

ボットを起動する際にディープリンクが使用され、ボットを起動したときにユーザーからボットの情報を得ることができます。 –

答えて

0

:の略PAYLOAD

/start PAYLOAD

:追加のパラメータは、このフォームでメッセージを受信ボットリンクに渡す場合には、人が/startコマンドを使用して、ボットに参加

リンクで渡されたパラメータstartの値

だから例えばtelepotライブラリに:

def handle(msg): 
    content_type, chat_type, chat_id = telepot.glance(msg) 

    if content_type == 'text': 
     text = msg['text'] 
     print('Text:', text) 

     if text.startswith('/start'): 
      try: 
       command, payload = text.split(' ') 
       print('Payload:', payload) 
       print('chat_id:', chat_id) 
+0

ありがとうございます。私の問題を解決しました。 – samira

関連する問題