How do I update a message to show a venue in Telegram?

Multi tool use
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I have a telegram bot. I want to update a message so that the text will be replaced by a venue object.
When I call sendVenue with the message id in 'reply_to_message_id', telegram creates a new message with the venue, instead of updating the existing one.
What am I doing wrong?
Here are the requests:
sendMessage:
REQUEST:
https://api.telegram.org/bot{{telegram-token}}/sendMessage
{
"chat_id" : ...,
"text" : "my text",
}
RESPONSE:
{
"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"
}
}
Update message into a venue:
REQUEST:
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
}
node.js telegram telegram-bot
add a comment |
I have a telegram bot. I want to update a message so that the text will be replaced by a venue object.
When I call sendVenue with the message id in 'reply_to_message_id', telegram creates a new message with the venue, instead of updating the existing one.
What am I doing wrong?
Here are the requests:
sendMessage:
REQUEST:
https://api.telegram.org/bot{{telegram-token}}/sendMessage
{
"chat_id" : ...,
"text" : "my text",
}
RESPONSE:
{
"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"
}
}
Update message into a venue:
REQUEST:
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
}
node.js telegram telegram-bot
add a comment |
I have a telegram bot. I want to update a message so that the text will be replaced by a venue object.
When I call sendVenue with the message id in 'reply_to_message_id', telegram creates a new message with the venue, instead of updating the existing one.
What am I doing wrong?
Here are the requests:
sendMessage:
REQUEST:
https://api.telegram.org/bot{{telegram-token}}/sendMessage
{
"chat_id" : ...,
"text" : "my text",
}
RESPONSE:
{
"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"
}
}
Update message into a venue:
REQUEST:
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
}
node.js telegram telegram-bot
I have a telegram bot. I want to update a message so that the text will be replaced by a venue object.
When I call sendVenue with the message id in 'reply_to_message_id', telegram creates a new message with the venue, instead of updating the existing one.
What am I doing wrong?
Here are the requests:
sendMessage:
REQUEST:
https://api.telegram.org/bot{{telegram-token}}/sendMessage
{
"chat_id" : ...,
"text" : "my text",
}
RESPONSE:
{
"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"
}
}
Update message into a venue:
REQUEST:
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
}
node.js telegram telegram-bot
node.js telegram telegram-bot
asked Jan 3 at 22:04
asafdasafd
136210
136210
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Telegram Bot API doesn't allow bots to update messages from one type to another. You can change the content of the text message to another text. But you cannot change text message to a venue.
The only thing you can do is to delete the old message and send new containing venue.
So you can do like this:
> Send text message
> Delete it
> Send venue
But sending and deleting the text message doesn't make sense.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54030431%2fhow-do-i-update-a-message-to-show-a-venue-in-telegram%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Telegram Bot API doesn't allow bots to update messages from one type to another. You can change the content of the text message to another text. But you cannot change text message to a venue.
The only thing you can do is to delete the old message and send new containing venue.
So you can do like this:
> Send text message
> Delete it
> Send venue
But sending and deleting the text message doesn't make sense.
add a comment |
Telegram Bot API doesn't allow bots to update messages from one type to another. You can change the content of the text message to another text. But you cannot change text message to a venue.
The only thing you can do is to delete the old message and send new containing venue.
So you can do like this:
> Send text message
> Delete it
> Send venue
But sending and deleting the text message doesn't make sense.
add a comment |
Telegram Bot API doesn't allow bots to update messages from one type to another. You can change the content of the text message to another text. But you cannot change text message to a venue.
The only thing you can do is to delete the old message and send new containing venue.
So you can do like this:
> Send text message
> Delete it
> Send venue
But sending and deleting the text message doesn't make sense.
Telegram Bot API doesn't allow bots to update messages from one type to another. You can change the content of the text message to another text. But you cannot change text message to a venue.
The only thing you can do is to delete the old message and send new containing venue.
So you can do like this:
> Send text message
> Delete it
> Send venue
But sending and deleting the text message doesn't make sense.
answered Jan 8 at 18:20
AbduvokhidAbduvokhid
262
262
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54030431%2fhow-do-i-update-a-message-to-show-a-venue-in-telegram%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
LAfTgV5wSZ1rEcF 25aQ ym3DSnn9b BkCn6HC,VomjsMOfyfszoGit