feat: Añadir sistema de mensajes de bienvenida con traducción para Discord
- Nueva tabla 'welcome_messages' en la base de datos - Panel web con página de configuración de bienvenida (/welcome) - Listar, crear, editar y eliminar mensajes por servidor - Vista previa del mensaje - Plantillas predefinidas - Bot Discord: - Nuevo intent 'members' para detectar nuevos usuarios - Evento on_member_join que envía mensaje de bienvenida - Botones de traducción en mensajes de bienvenida - Actualizada configuración de MySQL en docker-compose.yml - Añadido logging de debug para traducciones
This commit is contained in:
@@ -76,9 +76,14 @@ async def _do_translate_request(session, url, text, target_code):
|
||||
async def translate_text(text: str, target_lang: str) -> str:
|
||||
url = get_libretranslate_url()
|
||||
if not url:
|
||||
print(f"[TRANSLATE] URL no configurada")
|
||||
return text
|
||||
|
||||
|
||||
print(f"[TRANSLATE] target_lang recibido: {target_lang}")
|
||||
print(f"[TRANSLATE] NAME_TO_CODE: {NAME_TO_CODE}")
|
||||
|
||||
target_code = NAME_TO_CODE.get(target_lang, target_lang)
|
||||
print(f"[TRANSLATE] target_code resuelto: {target_code}")
|
||||
|
||||
# Segmentación mejorada
|
||||
segments = re.split(r'([.!?]+\s*|\n+)', text)
|
||||
|
||||
Reference in New Issue
Block a user