我有一个电报机器人。我想更新一条消息,以便将文本替换为场所对象。 当我用'reply_to_message_id'中的消息ID调用sendVenue时,电报会在该场所创建一条新消息,而不是更新现有消息。
我在做什么错了?
以下是请求:
发送消息:
要求:
https://api.telegram.org/bot{{telegram-token}}/sendMessage
{
"chat_id" : ...,
"text" : "my text",
}
响应:
{
"ok": true,
"result": {
"message_id": 247,
"from": {
"id": 123456,
"is_bot": true,
"first_name": "...",
"username": "..."
},
"chat": {
"id": ...,
"title": "...",
"type": "supergroup"
},
"date": 1546552248,
"text": "my text"
}
}
将消息更新到场所:
要求:
https://api.telegram.org/bot{{telegram-token}}/sendVenue
{
"chat_id" : "...",
"longitude" : -74.8354,
"latitude": 40.13817,
"title" : "my title",
"address" : "my address",
"disable_notification" : true,
"reply_to_message_id" : 247
}
答案 0 :(得分:1)
Telegram Bot API不允许漫游器将消息从一种类型更新为另一种类型。您可以将短信内容更改为其他文本。但是您无法将短信更改为场所。
您唯一可以做的就是删除旧邮件并发送新的包含地点。
所以您可以这样做:
app.module.ts
但是发送和删除短信没有意义。