O que Facebook-Game-Group-Monitor-Skill faz?
Uma habilidade reutilizável do Codex para monitoramento em dois estágios de grupos de jogos no Facebook, com correspondência rigorosa de títulos, exclusão de jogos irmãos, fila de revisão manual e exportação para CSV/Excel.
Visão Geral
Esta habilidade automatiza a coleta e filtragem de postagens de grupos de jogos no Facebook. Ela opera em dois estágios:
- Correspondência Rigorosa de Títulos: Filtra postagens que correspondem exatamente a uma lista predefinida de títulos de jogos.
- Exclusão de Jogos Irmãos: Remove automaticamente postagens sobre jogos irmãos ou títulos relacionados que não são de interesse.
As postagens restantes são colocadas em uma fila de revisão manual, onde um operador pode revisá-las e aprová-las ou rejeitá-las. Finalmente, os dados aprovados podem ser exportados em formatos CSV ou Excel.
Pré-requisitos
- Acesso à API do Facebook (token de acesso com permissões de
groupsoupages). - Uma lista de IDs de grupos do Facebook para monitorar.
- Uma lista de títulos de jogos alvo para correspondência.
- (Opcional) Uma lista de títulos de jogos irmãos para exclusão.
Instalação
- Clone este repositório.
- Configure seu token de acesso do Facebook como variável de ambiente
FB_ACCESS_TOKEN. - Defina a lista de grupos e jogos no arquivo de configuração
config.json.
Uso
Configuração
Edite config.json com a seguinte estrutura:
{
"groups": ["group_id_1", "group_id_2"],
"target_games": ["Game Title 1", "Game Title 2"],
"excluded_sibling_games": ["Sibling Game Title 1"]
}
Execução
Execute o script principal:
python monitor.py
Isso iniciará o monitoramento de dois estágios e exibirá a fila de revisão manual.
Revisão Manual
A fila de revisão manual será salvada em review_queue.json. Você pode revisar e aprovar/rejeitar itens editando este arquivo ou usando uma interface personalizada.
Exportação
Para exportar os dados aprovados para CSV/Excel:
python export.py --format csv
Ou:
python export.py --format excel
Estrutura de Arquivos
.
├── monitor.py # Script principal de monitoramento
├── export.py # Script de exportação
├── config.json # Arquivo de configuração
├── review_queue.json # Fila de revisão manual
├── approved_data.csv # Dados aprovados exportados (CSV)
└── approved_data.xlsx # Dados aprovados exportados (Excel)
Licença
Este projeto está licenciado sob a Licença MIT.