[Resolvido] Erro setando status


#1

Bom dia,
estou testando criando um chat e testando no facebook messenger e no blip chat. Inicialmente estava construindo e testando somente no messenger, quando começei a testar juntamente com o blip chat o erro abaixo começou a ocorrer.

Quando vou setar o status para a conversa no blip chat recebo o erro da mensagem abaixo:

“There’s no processor available for requested resource type”

async function setStatus(from, pstatus, client) {

await client.sendCommand({
        'id': Lime.Guid(),
        'method': 'set',
        'uri': `/buckets/${from}?expiration=300000`,
        'type': 'application/json',
        'resource': {
            'status': pstatus
        }
    }).then(function (res) {;
        console.log(`${from} - Status setado: ` + pstatus);
    })
    .catch(function (err) {
        console.log(`${from} - Erro ao setar status: ` + err);
    });

}

Vocês poderiam me dar uma ajuda nesta questão.

Desde já obrigado.


#2

Pessoal vi o problema, o canal blip tem no message.from o ‘/web’. de um replace para tirar o ‘/’ e funcionou.


#3

Exatamente Francisco, vc não pode utilizar o caracter ‘/’ em uma chave do bucket :wink: