2017-12-24 27 views
0

を編集するメッセージには、ライブの場所は、私はボットユーザーを電報マイライブの場所を送信したいが存在しない、ボットは、私はこのエラーを得た:ETELEGRAM:400不正な要求:

ETELEGRAM: 400 Bad Request: there is no live location in the message to edit

どのように解決すべきか?

モジュール:https://github.com/yagop/node-telegram-bot-api

コード:

bot.on('callback_query', msg => { 
    if (msg.data == `ourlivelocation`) { 
     bot.editMessageLiveLocation(32.2624884, 53.4246188, { 
      parse_mode: 'Markdown', 
      message_id: msg.message.message_id, 
      chat_id: msg.message.chat.id, 
      reply_markup: { 
       inline_keyboard: livelocationKeyboard 
      } 
     }); 

    } 
}); 
+0

'livelocationKeyboard'のですか? – Sean

+0

'' 'const livelocationKeyboard = [[{ text:' '、 callback_data:' en' }] '' '、私はどのように解決すべきかわかりません! –

+1

そして、場所コードを送信する場所はどこですか? – Sean

答えて

1

あなたが最初のライブの場所を送信する必要があります。

使用だけで、次のようなインスタンスlive_periodsendLocation方法、:

Awesome Telegram Bot

+0

ユーザーがIDを使って何か役に立つことはできないと思っていますが、ユーザーがボットを積極的にリクエストしていない場合はIDとユーザー名を削除することをお勧めしますイメージの場合、ちょうどの場合... –

関連する問題