es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está con la función get_game_url() en steam_api, la cual podría no estar devolviendo URL válidas para algunos de los juegos en top_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ónget_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 en top_x_games.

Comments are closed.