2017-11-29 7 views
0

전보 봇에 링크 버튼을 보내고 있습니다. 사용자가 URL을 연 후에 callback_data를 받고 싶습니다. ,링크 버튼에 대한 텔레 그램 콜백 _ 데이터

var options = { 
      parse_mode: "Markdown", 
      reply_markup: { 
      inline_keyboard: btns 
      } 
     }; 

곳 btns이

[ 
    [{ text: "Read first", url: "http://any", callback_data: "any_relevant_data }] 
] 

버튼은 완벽하게 보여주고있는 링크 작동하지만 콜백이 트리거되지 않고 나는

bot.on('callback_query', (callback_message) => { //any action }); 

에 충돌하지 :

내 옵션은 이 기능이 누락되었거나 나, 잘못된 것을하고 있습니까?

답변

1

API Document에 따르면 urltext을 동시에 사용할 수 없습니다.

이 개체는 인라인 키보드의 단추 하나를 나타냅니다.

정확히 하나의 필드를 사용해야합니다.

+0

빙고. 나는 뭔가를 놓쳤다는 것을 알았고 너무 대담했다. 고마워. –