async function convertToViberMessage()

in cx/viber/server.js [85:100]


async function convertToViberMessage(responses) {
  const replies = [];

  for (const message of responses.queryResult.responseMessages) {
    if (message.text) {
      const reply = new TextMessage(message.text.text[0]);
      replies.push(reply);
    } else if (message.payload.fields) {
      let payload = message.payload;
      payload = await protoToJson.structProtoToJson(payload);
      reply = bot._messageFactory.createMessageFromJson({message: payload});
      replies.push(reply);
    }
  }
  return replies;
}