Olá Pessoal,
Uma dúvida… Se formos usar o BlipChat eu não vou ter o nome do usuário na conversa. Porém vou perguntar a ele qual o nome, e assim que ele responder quero salvar esse nome na Thread que ele está, pelo BlipWeb eu vi que nas informações do usuário eu tenho disponível Nome, Telefone, E-mail e Gênero. Minha dúvida é como salvar esses dados.
// Aqui pegamos a thread do usuário que está rolando no momento
await client.sendCommand({
id: Lime.Guid(),
method: "get",
uri: `/threads/${message.from}`
})
.then( async res => {
if (res) {
// Pegamos a última mensagem enviada PELO ChatBot
let sent = res.resource.items.find(item => {
return item.direction == 'sent';
});
// Pegamos a última mensagem enviada PELO Usuário
let received = res.resource.items.find(item => {
return item.direction == 'received';
});
// Legal, agora pegou a última mensagem enviada PELO ChatBot
if (sent) {
if (sent.content == 'Qual é o nome?') {
let name = received.content;
// E agora...
}
}
}
}).catch(err => {
console.log(err);
});