2017-07-19 16 views
0

私のbotはいくつかのグループに登録されており、そこからデータを受け取ります。 jsonコードを受信したとき。sendPhoto情報を取得する方法(bot Telegramによる)、どのチャネルが送信されたか?

{ 
    "update_id": 753984481, 
    "message": { 
     "message_id": 158011, 
     "from": { 
      "id": 212105015, 
      "first_name": "\u0634\u0631\u06a9\u062a \u0635\u0628\u0627 \u0645\u0647\u0631 \u0633\u06cc\u0631\u0627\u0641" 
     }, 
     "chat": { 
      "id": -196924840, 
      "title": "\u067e\u0631 \u067e\u0631\u0648\u0627\u0632 \u0635\u0628\u0627 \u0645\u0647\u0631 \u0633\u06cc\u0631\u0627\u0641", 
      "type": "group", 
      "all_members_are_administrators": true 
     }, 
     "date": 1500091212, 
     "photo": [ 
      { 
       "file_id": "AgADBAAD9qkxG98UMFNewex76YKoYAr-vBkABEvcu9cjuXx1WCQDAAEC", 
       "file_size": 1168, 
       "width": 67, 
       "height": 90 
      } 
     ] 
    } 
} 

どのメッセージが(グループ)から送信されたかを知るにはどうすればよいですか?

答えて

1

jsonのmessage.chat.typeは "group"と同じですが、ボットがチャンネルからメッセージを受信すると、そのタイプ値は "channel"に等しくなります。

他のチャンネルとグループの違いは、チャンネルのmessage.chat.idが大きい(13桁の数字)

関連する問題