Fala irmao boa noite, tudo bem?
1# Nao é possivel adaptar um comando no bot para o proprio solicitante apagar suas linhas na DB?
Algo do tipo:
DELETE FROM solicitacoes WHERE id_solicitante = solicitante;
2# Tambem algum codigo que o proprio solicitante possa rodar o checker.py desde o bot mesmo? Fiz essas mudanças no listener.py
import time
while True:
exec(open('checker.py').read())
time.sleep(3600) #A cada hora ele executa o checker.py
print("Checker executado depois de 1 hora") #Informa o administrador sobre Checker.py executado
3# Acho que tambem seria legal ter um comando /listaprodutos que mostrasse quais os produtos o solicitante tem na sua lista. Acredito que tambem teria que ter um arquivo checkprodutos.py que rodasse depois deste comando ser solicitado, ne?
4# Outra duvida, o scrapper so traz resultado com preco e anuncios postados no dia da busca dia ne?
Nao seria legal se o solicitantante depois de escolher o produto pudesse escolher a partir de today quantos dias a menos ele queria:
0 = Hoje
1 = Ontem
2= 2 dias atrás
3 = 3 dias atrás
4 = 4 dias atrás
5 = 5 dias atrás
6 = 6 dias atrás
7 = 1 semana atrás
30 = 1 mês atrás
365 = 1 ano atrás
5# É possivel adaptar para trazer o telefone, caso o anuncio tenha telefone? Nao trazer anuncios so com telefone, mas se tiver tel, tambem trazer o resultado dele... Acho que isso englobaria fazer login no olx ne? Ja que solicita estar logado para pegar o tel completo.
e trazer essa mensagem diferente em caso de ter telefone no scrapper.py
mensagem = "Novo produto encontrado:\n\n- {}\n- Valor: R$ {:.2f}\n- Local: {}\n- Link: {}\n".format( anuncio['titulo'], int(anuncio['preco']), anuncio['local'], anuncio['link'] )
6# BUG - O usuario pode adicionar produto com o nome ja cadastrado.
Aguardo sua resposta.
Obrigado e boas festas.