adicionado opção boolean para interagir com grupos
This commit is contained in:
parent
b7988f27ba
commit
794f846764
@ -18,6 +18,7 @@ services:
|
|||||||
WHATSAPP_INSTANCE: "substitua_sua_instancia_aqui" #coloque nome da sua instancia evolution aqui
|
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
|
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
|
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:
|
deploy:
|
||||||
mode: replicated
|
mode: replicated
|
||||||
replicas: 1
|
replicas: 1
|
||||||
|
5
main.py
5
main.py
@ -18,6 +18,7 @@ app = FastAPI()
|
|||||||
|
|
||||||
# Obter a mensagem do negócio da variável de ambiente
|
# Obter a mensagem do negócio da variável de ambiente
|
||||||
BUSINESS_MESSAGE = get_env_var("BUSINESS_MESSAGE", "*Impacte AI* Premium Services")
|
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")
|
@app.post("/transcreve-audios")
|
||||||
async def transcreve_audios(request: Request):
|
async def transcreve_audios(request: Request):
|
||||||
@ -37,8 +38,8 @@ async def transcreve_audios(request: Request):
|
|||||||
if from_me:
|
if from_me:
|
||||||
return {"message": "Mensagem enviada por mim, sem operação"}
|
return {"message": "Mensagem enviada por mim, sem operação"}
|
||||||
|
|
||||||
# Verifica se a mensagem é de um grupo
|
# Decidir se processa mensagens de grupos
|
||||||
if "@g.us" in remote_jid:
|
if "@g.us" in remote_jid and not PROCESS_GROUP_MESSAGES:
|
||||||
return {"message": "Mensagem enviada por um grupo, sem operação"}
|
return {"message": "Mensagem enviada por um grupo, sem operação"}
|
||||||
|
|
||||||
if "base64" not in body:
|
if "base64" not in body:
|
||||||
|
@ -46,6 +46,7 @@ services:
|
|||||||
WHATSAPP_INSTANCE: "substitua_sua_instancia_aqui" #coloque nome da sua instancia evolution aqui
|
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
|
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
|
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:
|
deploy:
|
||||||
mode: replicated
|
mode: replicated
|
||||||
replicas: 1
|
replicas: 1
|
||||||
|
Loading…
Reference in New Issue
Block a user