adicionado opção boolean para interagir com grupos

This commit is contained in:
Impacte AI 2024-11-30 18:59:06 -03:00
parent b7988f27ba
commit 794f846764
3 changed files with 5 additions and 2 deletions

View File

@ -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

View File

@ -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:

View File

@ -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