嵌入中的超链接不起作用(discord.py)

Posted

技术标签:

【中文标题】嵌入中的超链接不起作用(discord.py)【英文标题】:Hyperlinks in an Embed not working (discord.py) 【发布时间】:2022-01-20 02:10:46 【问题描述】:

这里有个棘手的问题...

我有一个 dicts (top_x_games) 列表,我正在循环并从中添加某些元素到一个字符串中。问题是用于在消息中添加可点击链接的[here](your_link_goes_here) 不和谐语法似乎不起作用。这适用于单个字符串的情况,所以我不确定为什么它不在这里。

description2 = ""
for game in top_x_games:
        description2 += f"#game['rank']) [game['name']](steam_api.get_game_url(game['name'])) with f"(game['player_count']) players\n"

结果的一个示例是这样的,其中 10 个中随机有 2 个将 url 正确超链接到 game['name'] 值,但其他人没有: see screenshot

任何帮助或建议将不胜感激!

【问题讨论】:

【参考方案1】:

这是因为使用 steam_api.get_game_url 生成的 URL 包含空格。 URl 不能包含空格,因此 Discord 不会将它们格式化为超链接。

您的问题与 Discord 或 discord.py 无关。

【讨论】:

以上是关于嵌入中的超链接不起作用(discord.py)的主要内容,如果未能解决你的问题,请参考以下文章

Discord嵌入图像在discord.py中不起作用

Discord.py:检查用户是不是具有列表中的角色 ID 不起作用

表中的超链接字段不起作用

会员更新上的 Discord.py 不起作用

discord.py - 加入/离开消息错误,不起作用

齿轮已加载,但功能不起作用(discord.py)