2017-12-06 16 views
0

여러 개의 메뉴 첨부 파일을 사용할 수 있으며 사용자가 한 부씩 인쇄 된 응답을 보내기 전에 각 메뉴를 선택할 수 있습니까?단일 callback_id로 여러 첨부 파일 : 느슨한 대화 형 구성 요소

return Promise.resolve({ 
    text: `Rate each game`, 
    attachments: [ 
    ...games.map(game => ({ 
     color: "#5A352D", 
     title: game, 
     callback_id: "game:done", 
     actions: [ 
     { 
      name: "done", 
      text: "Select a score", 
      type: "select", 
      value: "game:done", 
      options: [ 
      { text: 1, value: 1 }, 
      { text: 2, value: 2 } 
      ] 
     } 
     ] 
    })) 
    ] 
}); 

This images shows how it renders 는하지만, 사용자가 각 게임을 득점 완료 한 경우에만 콜백을 호출해야합니다.

아마도, 그에 대한 추가 버튼을 제공 할 수 있습니다,하지만 어떻게 내가 항상 당신의 응용 프로그램에 요청을 발사하는 메뉴 옵션을 선택하면이 메뉴 조치

답변

0

에 대한 콜백을 처리 할 수 ​​있습니다. 그러나 이전 메시지를 대체하고 매번 메뉴 목록을 다시 만들고 나머지 메뉴를 모두 선택할 때까지 사용자에게 표시 할 수 있습니다. 엄밀히 말하면 매번 새로운 메시지가되지만 사용자가 알지 못하는 오래된 메시지를 대체합니다.

+0

감사합니다. Eric. 그래서, 나는 등급이 매겨진 게임을 제거하기 위해 이것을 썼다. 그리고 그것은 완벽하게 작동했습니다. 제안 해 주셔서 감사합니다. – AJUdensi