diff --git a/docker-compose.yaml b/docker-compose.yaml index e17f34a..9331475 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -18,6 +18,7 @@ services: WHATSAPP_INSTANCE: "substitua_sua_instancia_aqui" #coloque nome da sua instancia evolution aqui GROQ_API_KEY: "substitua_sua_chave_GROQ_aqui" #coloque sua chave GROQ aqui BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui" #coloque a mensagem que será enviada ao final da transcrição aqui + PROCESS_GROUP_MESSAGES: "false" # Define se mensagens de grupos devem ser processadas deploy: mode: replicated replicas: 1 diff --git a/main.py b/main.py index 7456c73..a95e1b6 100644 --- a/main.py +++ b/main.py @@ -18,6 +18,7 @@ app = FastAPI() # Obter a mensagem do negócio da variável de ambiente BUSINESS_MESSAGE = get_env_var("BUSINESS_MESSAGE", "*Impacte AI* Premium Services") +PROCESS_GROUP_MESSAGES = get_env_var("PROCESS_GROUP_MESSAGES", "false").lower() == "true" @app.post("/transcreve-audios") async def transcreve_audios(request: Request): @@ -37,8 +38,8 @@ async def transcreve_audios(request: Request): if from_me: return {"message": "Mensagem enviada por mim, sem operação"} - # Verifica se a mensagem é de um grupo - if "@g.us" in remote_jid: + # Decidir se processa mensagens de grupos + if "@g.us" in remote_jid and not PROCESS_GROUP_MESSAGES: return {"message": "Mensagem enviada por um grupo, sem operação"} if "base64" not in body: diff --git a/readme.md b/readme.md index 5262b3f..5a0ad77 100644 --- a/readme.md +++ b/readme.md @@ -46,6 +46,7 @@ services: WHATSAPP_INSTANCE: "substitua_sua_instancia_aqui" #coloque nome da sua instancia evolution aqui GROQ_API_KEY: "substitua_sua_chave_GROQ_aqui" #coloque sua chave GROQ aqui BUSINESS_MESSAGE: "substitua_sua_mensagem_de_servico_aqui" #coloque a mensagem que será enviada ao final da transcrição aqui + PROCESS_GROUP_MESSAGES: "false" # Define se mensagens de grupos devem ser processadas deploy: mode: replicated replicas: 1