refatoração do chat