2016-09-30 11 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

関連する問題