我想在one
地址https://example.com
上创建two telegram bots
这适用于webhook,但我无法确定是哪个bot请求发出的。
这是我从bot 1
:收到的
{
"update_id": 610779399,
"message": {
"message_id": 58,
"from": {
"id": 299470913,
"is_bot": false,
"first_name": "my_first_name",
"last_name": "my_last_name",
"username": "my_user_name",
"language_code": "en"
},
"chat": {
"id": 299470913,
"first_name": "my_first_name",
"last_name": "my_last_name",
"username": "my_user_name",
"type": "private"
},
"date": 1664720338,
"text": "this message is from bot 1"
}
}
这是我从Bot 2
:收到的
{
"update_id": 66917787,
"message": {
"message_id": 37910,
"from": {
"id": 299470913,
"is_bot": false,
"first_name": "my_first_name",
"last_name": "my_last_name",
"username": "my_user_name",
"language_code": "en"
},
"chat": {
"id": 299470913,
"first_name": "my_first_name",
"last_name": "my_last_name",
"username": "my_user_name",
"type": "private"
},
"date": 1664720333,
"text": "this is from bot 2"
}
}
响应看起来完全相同,甚至可能是to identify from which bot request came
吗?
当使用setWebhook API方法设置webhook时,您可以设置secret_token
参数,该参数将在发送到您的webhook的每个请求中指定X-Telegram-Bot-Api-Secret-Token
头的值。
秘密令牌通常用于安全目的,以确保发送到webhook的请求确实来自Telegram(而不是来自某些恶意行为者(。如果您对两个不同的机器人使用不同的秘密令牌,您也可以使用这些令牌来指定请求是从哪个机器人发送的。