olx-monitor
olx-monitor copied to clipboard
feat: agrupar anúncios por telegramID
Oba! Eu pretendia trabalhar para ser compatível com o modelo anterior antes de fazer o PR, mas vi que a branch mudou completamente, então decidi submeter como está para pegarem a ideia e aplicar, se acharem interessante.
a mudança gira em torno da configuração dos anúncios no arquivo config.js:
config.urls = {
'-12981921412': [ // enviará para um grupo
'https://www.olx.com.br/informatica/notebooks/estado-sp?pe=500&ps=10&q=notebook&na=1&na=2&na=4&nme=1&nme=3&nme=5',
'https://www.olx.com.br/informatica/notebooks/estado-sp/regiao-de-sorocaba?pe=500&ps=10&q=notebook&na=1&na=2&na=4&nme=1&nme=3&nme=5',
],
'-12981921412&reply_to_message_id=140': [ // enviará para o mesmo grupo, mas em um tópico diferente (chamado iphones, por exemplo)
'https://www.olx.com.br/informatica/notebooks/estado-sp/regiao-de-sorocaba?pe=500&ps=10&q=iphone&na=1&na=2&na=4&nme=1&nme=3&nme=5',
]
}
config.urls passaria a ser um json em vez de um array, onde as chaves são os IDs dos canais que o bot enviará notificações dos anúncios que estão no valor (que é um array).
Estou usando por algum tempo e tem dado tudo certo :)
Obrigado pelo projeto!
O único commit importante é o 09f372d71c8805196fd3b5c7d3ba6d823857faea