Membro é um objeto que existe em nosso banco de dados, o qual contém as informações sobre o membro do chatbot, que podem ser acessadas por this como this.member. Quando todos os nós redirecionados forem executados, os campos botMeta, meta, customLocale e group serão atualizados no objeto do membro no banco de dados. O objeto de membro atualizado estará no escopo de this quando o WOZTELL receber o próximo evento de mensagem do membro.
Exemplo
botMeta objeto
| Propriedade | Tipo | Descrição |
|---|---|---|
| _id | BSON | Chave primária do campo |
| externalId | String | ID do membro no banco de dados de terceiros |
| app | String | ID do aplicativo/organização |
| canal | String | ID do canal |
| plataforma | String | Canal em que o membro se encontra |
| botId | String | ID específico da integração |
| botMeta | Objeto | Permite o armazenamento temporário de dados. Contém informações sobre o status do chatbot do membro. Por exemplo, this.member.botMeta.liveChat é um valor booleano que indica o status do chat ao vivo do membro, this.member.botMeta.nodeCompositeId e this.member.botMeta.tree são strings que indicam a localização atual do membro, this.member.botMeta.tempData é um objeto para armazenar dados temporários, geralmente para uso posterior quando o membro continuar no fluxo do chatbot. |
| meta | Objeto | Permite o armazenamento de dados |
| tags | [String] | As etiquetas que classificam os membros |
| firstName | String | Opcional Primeiro nome do membro |
| últimoNome | String | Opcional Último nome do membro |
| gênero | String | Opcional Gênero do membro |
| localidade | String | Opcional Esta é uma string que representa o idioma utilizado pelo membro em um sistema de terceiros. Caso o idioma precise ser alterado dentro do fluxo do chatbot, this.member.customLocale pode ser editado para refletir o novo idioma. A string deve corresponder a um dos Grupos de Idiomas definidos no WOZTELL. O customLocale sobrescreverá a localidade quando o WOZTELL estiver selecionando as respostas específicas do idioma para enviar ao membro. |
| customLocale | String | O idioma usado pelo membro. Esse valor precisa ser atualizado através de ações dentro dos nós. |
| fotoPerfil | String | Opcional URL da foto de perfil de um membro |
| criadoEm | Long | O timestamp de criação desses dados |
| atualizadoEm | Long | O timestamp da última atualização desses dados |
| etag | String | O id utilizado para corresponder à versão dos dados |
| Propriedade | Tipo | Descrição |
|---|---|---|
| árvore | String | Opcional Árvore em que o membro está localizado |
| nodeCompositeId | String | Opcional Localização do membro no fluxo do chatbot |
| inscrito | Booleano | Status do membro inscrito para notificação push |
| liveChat | Booleano | Status do chat ao vivo |
| tempData | Objeto | Opcional Permite o armazenamento temporário de dados |