habulaj commited on
Commit
2b1edef
·
verified ·
1 Parent(s): 253cb54

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +13 -10
main.py CHANGED
@@ -237,6 +237,7 @@ async def process_account_endpoint(account: str):
237
  agent_conf = AGENTS[account]["process"]
238
  agent_name = agent_conf["name"]
239
  discord_id = agent_conf["discord_id"]
 
240
 
241
  # Buscar 1 post aprovado pelo filtro mas ainda não processado
242
  select_url = f"{supabase_url}/rest/v1/posts?select=*&account_target=eq.{account}&approved_filter=eq.true&result=is.null&limit=1"
@@ -263,7 +264,7 @@ async def process_account_endpoint(account: str):
263
  try:
264
  import urllib.parse as _up
265
  _sys_msg = f"🎨 **{agent_name}** começou a processar uma postagem...\n\n📎 **Mídia:** {video_url}"
266
- _sys_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": _sys_msg, "id": 0})
267
  requests.get("https://proxy.onrecurve.com/", params={"quest": _sys_url}, timeout=5)
268
  except Exception as _e:
269
  print(f"⚠️ Erro ao enviar notificação de início para o Discord: {_e}")
@@ -657,7 +658,7 @@ LEGENDA ORIGINAL:
657
 
658
  # ID 0 (sistema): marcou como finalizada + legenda completa
659
  _sys_end_msg = f"✅ **{agent_name}** marcou a postagem #{record_id} como finalizada.\n\n💬 **Legenda:** {legenda_done}"
660
- _sys_end_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": _sys_end_msg, "id": 0})
661
  requests.get("https://proxy.onrecurve.com/", params={"quest": _sys_end_url}, timeout=5)
662
  except Exception as _e:
663
  print(f"⚠️ Erro ao enviar notificação de conclusão para o Discord: {_e}")
@@ -673,7 +674,7 @@ LEGENDA ORIGINAL:
673
  try:
674
  import urllib.parse as _up
675
  sys_err_msg = f"<@1331348103806189675> 🚨 **ERRO CRÍTICO** ao processar post #{record_id if record_id else 'desconhecido'}:\n\n`{err_msg}`\n\nNão foi possível concluir a solicitação."
676
- sys_err_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": sys_err_msg, "id": 0})
677
  requests.get("https://proxy.onrecurve.com/", params={"quest": sys_err_url}, timeout=5)
678
  except Exception as dc_e:
679
  print(f"⚠️ Erro ao enviar Discord de falha: {dc_e}")
@@ -744,6 +745,7 @@ async def run_filter_account(account: str):
744
  agent_conf = AGENTS[account]["filter"]
745
  agent_name = agent_conf["name"]
746
  discord_id = agent_conf["discord_id"]
 
747
 
748
  # Buscar 1 post pendente para filtro para essa conta
749
  select_url = f"{supabase_url}/rest/v1/posts?select=*&account_target=eq.{account}&filter_message=is.null&limit=1"
@@ -769,7 +771,7 @@ async def run_filter_account(account: str):
769
  sys_msg = f"🏃‍♀️ **{agent_name}** começou a filtrar uma postagem...\n\n📎 **Mídia:** {url_to_download}"
770
  sys_target_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + urllib.parse.urlencode({
771
  "mensagem": sys_msg,
772
- "id": 0
773
  })
774
  requests.get(
775
  "https://proxy.onrecurve.com/",
@@ -848,7 +850,7 @@ async def run_filter_account(account: str):
848
 
849
  sys_end_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + urllib.parse.urlencode({
850
  "mensagem": sys_end_msg,
851
- "id": 0
852
  })
853
  requests.get(
854
  "https://proxy.onrecurve.com/",
@@ -885,7 +887,7 @@ async def run_filter_account(account: str):
885
  try:
886
  import urllib.parse as _up
887
  sys_err_msg = f"<@1331348103806189675> 🚨 **ERRO CRÍTICO** ao filtrar post #{record_id if record_id else 'desconhecido'}:\n\n`{err_msg}`\n\nNão foi possível concluir a solicitação."
888
- sys_err_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": sys_err_msg, "id": 0})
889
  requests.get("https://proxy.onrecurve.com/", params={"quest": sys_err_url}, timeout=5)
890
  except Exception as dc_e:
891
  print(f"⚠️ Erro ao enviar Discord de falha: {dc_e}")
@@ -927,6 +929,7 @@ async def publish_account_endpoint(account: str):
927
  agent_conf = AGENTS[account]["publish"]
928
  agent_name = agent_conf["name"]
929
  discord_id = agent_conf["discord_id"]
 
930
 
931
  # Buscar 1 post pronto para publicação
932
  select_url = f"{supabase_url}/rest/v1/posts?select=*&account_target=eq.{account}&result=not.is.null&final_content_url=not.is.null&published=eq.false&or=(superior_needs_verification.is.null,superior_needs_verification.eq.false)&limit=1"
@@ -1005,7 +1008,7 @@ async def publish_account_endpoint(account: str):
1005
  import urllib.parse
1006
  sys_end_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + urllib.parse.urlencode({
1007
  "mensagem": sys_end_msg,
1008
- "id": 0
1009
  })
1010
  requests.get("https://proxy.onrecurve.com/", params={"quest": sys_end_url}, timeout=5)
1011
 
@@ -1031,7 +1034,7 @@ async def publish_account_endpoint(account: str):
1031
  sys_msg = f"📦 **{agent_name}** começou a revisar uma postagem para publicação...\n\n📎 **Conteúdo:** {final_content_url}"
1032
  sys_target_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + urllib.parse.urlencode({
1033
  "mensagem": sys_msg,
1034
- "id": 0
1035
  })
1036
  requests.get(
1037
  "https://proxy.onrecurve.com/",
@@ -1162,7 +1165,7 @@ RESULTADO GERADO PARA A POSTAGEM (o texto que vai pro ar com o post):
1162
 
1163
  sys_end_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + urllib.parse.urlencode({
1164
  "mensagem": sys_end_msg,
1165
- "id": 0
1166
  })
1167
  requests.get(
1168
  "https://proxy.onrecurve.com/",
@@ -1196,7 +1199,7 @@ RESULTADO GERADO PARA A POSTAGEM (o texto que vai pro ar com o post):
1196
  try:
1197
  import urllib.parse as _up
1198
  sys_err_msg = f"<@1331348103806189675> 🚨 **ERRO CRÍTICO** na publicação do post #{record_id if record_id else 'desconhecido'}:\n\n`{err_msg}`\n\nNão foi possível concluir a solicitação."
1199
- sys_err_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": sys_err_msg, "id": 0})
1200
  requests.get("https://proxy.onrecurve.com/", params={"quest": sys_err_url}, timeout=5)
1201
  except Exception as dc_e:
1202
  print(f"⚠️ Erro ao enviar Discord de falha: {dc_e}")
 
237
  agent_conf = AGENTS[account]["process"]
238
  agent_name = agent_conf["name"]
239
  discord_id = agent_conf["discord_id"]
240
+ system_discord_id = agent_conf.get("system_discord_id", 0)
241
 
242
  # Buscar 1 post aprovado pelo filtro mas ainda não processado
243
  select_url = f"{supabase_url}/rest/v1/posts?select=*&account_target=eq.{account}&approved_filter=eq.true&result=is.null&limit=1"
 
264
  try:
265
  import urllib.parse as _up
266
  _sys_msg = f"🎨 **{agent_name}** começou a processar uma postagem...\n\n📎 **Mídia:** {video_url}"
267
+ _sys_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": _sys_msg, "id": system_discord_id})
268
  requests.get("https://proxy.onrecurve.com/", params={"quest": _sys_url}, timeout=5)
269
  except Exception as _e:
270
  print(f"⚠️ Erro ao enviar notificação de início para o Discord: {_e}")
 
658
 
659
  # ID 0 (sistema): marcou como finalizada + legenda completa
660
  _sys_end_msg = f"✅ **{agent_name}** marcou a postagem #{record_id} como finalizada.\n\n💬 **Legenda:** {legenda_done}"
661
+ _sys_end_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": _sys_end_msg, "id": system_discord_id})
662
  requests.get("https://proxy.onrecurve.com/", params={"quest": _sys_end_url}, timeout=5)
663
  except Exception as _e:
664
  print(f"⚠️ Erro ao enviar notificação de conclusão para o Discord: {_e}")
 
674
  try:
675
  import urllib.parse as _up
676
  sys_err_msg = f"<@1331348103806189675> 🚨 **ERRO CRÍTICO** ao processar post #{record_id if record_id else 'desconhecido'}:\n\n`{err_msg}`\n\nNão foi possível concluir a solicitação."
677
+ sys_err_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": sys_err_msg, "id": system_discord_id})
678
  requests.get("https://proxy.onrecurve.com/", params={"quest": sys_err_url}, timeout=5)
679
  except Exception as dc_e:
680
  print(f"⚠️ Erro ao enviar Discord de falha: {dc_e}")
 
745
  agent_conf = AGENTS[account]["filter"]
746
  agent_name = agent_conf["name"]
747
  discord_id = agent_conf["discord_id"]
748
+ system_discord_id = agent_conf.get("system_discord_id", 0)
749
 
750
  # Buscar 1 post pendente para filtro para essa conta
751
  select_url = f"{supabase_url}/rest/v1/posts?select=*&account_target=eq.{account}&filter_message=is.null&limit=1"
 
771
  sys_msg = f"🏃‍♀️ **{agent_name}** começou a filtrar uma postagem...\n\n📎 **Mídia:** {url_to_download}"
772
  sys_target_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + urllib.parse.urlencode({
773
  "mensagem": sys_msg,
774
+ "id": system_discord_id
775
  })
776
  requests.get(
777
  "https://proxy.onrecurve.com/",
 
850
 
851
  sys_end_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + urllib.parse.urlencode({
852
  "mensagem": sys_end_msg,
853
+ "id": system_discord_id
854
  })
855
  requests.get(
856
  "https://proxy.onrecurve.com/",
 
887
  try:
888
  import urllib.parse as _up
889
  sys_err_msg = f"<@1331348103806189675> 🚨 **ERRO CRÍTICO** ao filtrar post #{record_id if record_id else 'desconhecido'}:\n\n`{err_msg}`\n\nNão foi possível concluir a solicitação."
890
+ sys_err_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": sys_err_msg, "id": system_discord_id})
891
  requests.get("https://proxy.onrecurve.com/", params={"quest": sys_err_url}, timeout=5)
892
  except Exception as dc_e:
893
  print(f"⚠️ Erro ao enviar Discord de falha: {dc_e}")
 
929
  agent_conf = AGENTS[account]["publish"]
930
  agent_name = agent_conf["name"]
931
  discord_id = agent_conf["discord_id"]
932
+ system_discord_id = agent_conf.get("system_discord_id", 0)
933
 
934
  # Buscar 1 post pronto para publicação
935
  select_url = f"{supabase_url}/rest/v1/posts?select=*&account_target=eq.{account}&result=not.is.null&final_content_url=not.is.null&published=eq.false&or=(superior_needs_verification.is.null,superior_needs_verification.eq.false)&limit=1"
 
1008
  import urllib.parse
1009
  sys_end_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + urllib.parse.urlencode({
1010
  "mensagem": sys_end_msg,
1011
+ "id": system_discord_id
1012
  })
1013
  requests.get("https://proxy.onrecurve.com/", params={"quest": sys_end_url}, timeout=5)
1014
 
 
1034
  sys_msg = f"📦 **{agent_name}** começou a revisar uma postagem para publicação...\n\n📎 **Conteúdo:** {final_content_url}"
1035
  sys_target_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + urllib.parse.urlencode({
1036
  "mensagem": sys_msg,
1037
+ "id": system_discord_id
1038
  })
1039
  requests.get(
1040
  "https://proxy.onrecurve.com/",
 
1165
 
1166
  sys_end_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + urllib.parse.urlencode({
1167
  "mensagem": sys_end_msg,
1168
+ "id": system_discord_id
1169
  })
1170
  requests.get(
1171
  "https://proxy.onrecurve.com/",
 
1199
  try:
1200
  import urllib.parse as _up
1201
  sys_err_msg = f"<@1331348103806189675> 🚨 **ERRO CRÍTICO** na publicação do post #{record_id if record_id else 'desconhecido'}:\n\n`{err_msg}`\n\nNão foi possível concluir a solicitação."
1202
+ sys_err_url = "https://discordmsg.arthurmribeiro51.workers.dev/?" + _up.urlencode({"mensagem": sys_err_msg, "id": system_discord_id})
1203
  requests.get("https://proxy.onrecurve.com/", params={"quest": sys_err_url}, timeout=5)
1204
  except Exception as dc_e:
1205
  print(f"⚠️ Erro ao enviar Discord de falha: {dc_e}")