2016-09-30 5 views
0

Я хочу, чтобы мой бот редактировал сообщение, которое он написал, добавив текст в исходное сообщение. Я не хочу хранить отправленное сообщение, поэтому я хотел бы сохранить только идентификатор сообщения и использовать его для получения сообщения, добавления текста и редактирования сообщения, но я не могу найти способ получить сообщение из телеграммы ,Получить сообщение мой бот написал

Как я мог это сделать?

ответ

0

При отправке сообщения на сервер телеграммы сервер вернет объект, содержащий сообщение, а также соответствующий message_id.

Возможный ответ:

{ 
    "ok":true, 
    "result": { 
     "message_id": 123, 
     "from": {"id": 98765, "first_name": "...", "username": "..."}, 
     "chat": {"id": 12345, "first_name": "...", "username": "...", "type": "private"}, 
     "date": 1475274917, "text": "Message Text" 
    } 
} 

Позже вы можете изменить сообщение с editMessageText.

+0

Да, но я хочу, чтобы редактировать сообщение и добавлять некоторые символы в исходный текст. Я не хочу хранить исходный текст в памяти, и я не нашел способ получить исходный текст или сделать такой выпуск. – Damaru

+0

Вам нужно будет использовать [editMessageText] (https: //core.telegram .org/bots/api # editmessagetext) для редактирования сообщения. – Maak

+0

, но для этого метода требуется весь текст для сообщения. Я хочу добавить некоторый текст, и я не знаю, как получить исходный текст (или выполнить добавление). – Damaru