获取sendPhoto信息时(通过bot Telegram)如何实现,是从哪个通道发送的?
how to realize when getting sendPhoto information (by bot Telegram) ,Which channel has been sent from?
我的机器人在几个组中注册并从它们接收数据。
当收到 json 代码时。
{
"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
}
]
}
}
我怎么知道哪条消息是从(群组)发送的?
如您所见,在您的 json message.chat.type 中等于 "group",当您的机器人从频道接收消息时,其类型值将等于 "channel".
频道和群组之间的另一个区别是 message.chat.id 频道更大(13 位数字)
我的机器人在几个组中注册并从它们接收数据。 当收到 json 代码时。
{
"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
}
]
}
}
我怎么知道哪条消息是从(群组)发送的?
如您所见,在您的 json message.chat.type 中等于 "group",当您的机器人从频道接收消息时,其类型值将等于 "channel".
频道和群组之间的另一个区别是 message.chat.id 频道更大(13 位数字)