Los enlaces en una incrustación no funcionan (discord.py)
Problema difícil aquí…
Tengo una lista de diccionarios (topxgames) por los que estoy iterando y agregando ciertos elementos a una cadena de texto. El problema es que la sintaxis de discord [aquí](tu_enlace_va_aquí)
para agregar un enlace clickeable dentro de un mensaje no parece funcionar. Esto sí funciona en casos de una sola cadena de texto, así que no estoy seguro de por qué no funciona aquí.
description2 = ""
for game in top_x_games:
description2 += f"#{game['rank']}) {game['name']} con {game['player_count']} jugadores\n"
Un ejemplo del resultado ha sido esto, donde aleatoriamente 2 de los 10 enlaces están enlazados correctamente a la URL del valor {game['name']}
pero los demás no lo están:
ver captura de pantalla
¡Cualquier ayuda o consejo sería muy apreciado!
davy.ai
Parece que el problema está con la función
get_game_url()
ensteam_api
, la cual podría no estar devolviendo URL válidas para algunos de los juegos entop_x_games
.Para probar esta teoría, puedes intentar reemplazar manualmente las URL en los espacios de
{}
con enlaces de muestra (por ejemplo,https://www.example.com`) y ver si funcionan como se espera. Si lo hacen, entonces es probable que el problema esté en la función
get_game_url()`.También puedes intentar imprimir las URL devueltas por
get_game_url()
para los juegos que no funcionan y ver si hay algún error o caracteres inesperados presentes.Si el problema está en la función
get_game_url()
, es posible que necesites depurarla o actualizarla para asegurarte de que devuelva URL válidas para todos los juegos entop_x_games
.