wa-js icon indicating copy to clipboard operation
wa-js copied to clipboard

Possibilidade de listar os chats desejados no inbox do whatsapp

Open waTools-br opened this issue 1 year ago • 1 comments

Essa função seria muito útil para quem trabalha com a lib utilizando a própria interface do WhatsApp. Gostaria de poder listar apenas os contatos, grupos não lidos, etiquetas e até contatos específicos direto da caixa de entrada do WhatsApp. Seria basicamente exportar a função que gerencia esse filtro abaixo, o que daria mais liberdade para trabalhar com automações direto na página do WhatsApp.

imagem_2024-05-02_141210057

E caso seja possível ter uma funcionalidade extra na qual eu passo alguns contatos, por exemplo, ['[email protected]', '[number]@g.us'], e apenas eles fiquem visíveis na caixa de entrada. Atualmente, já realizo esse cenário demonstrado, mas demanda muito código e sempre acaba com um bug ou outro por se tratar de uma manipulação paralela a funcionalidade nativa

Bem, no geral, essa é a ideia. Sei que a lib não é focada nesse tipo de função, mas seria bacana tê-la. Ajudaria muito para quem a utiliza diretamente na interface do WhatsApp.

waTools-br avatar May 02 '24 17:05 waTools-br

Olá, isso nada mais é, do que um filtro basico do array getLists, por exemplo.

const chats = await WPP.chat.list();

const unread = chats.filter((chat)=> chat.unreadCount > 0));
const groups = chats.filter((chat) => chat.id.toString().includes('@g.us'));

E assim, por diante, verificando etiquetas, etc.

icleitoncosta avatar May 02 '24 23:05 icleitoncosta