You need to enable JavaScript to run this app. 如何在Discord.py Embeds中设置显示自定义文本的机器人邀请超链接
优惠活动
大模型
产品
解决方案
定价
更多

如何在Discord.py Embeds中设置显示自定义文本的机器人邀请超链接

Discord.py Embed 内嵌可跳转超链接实现

Discord 客户端原生支持在 Embed 文本中渲染标准 Markdown 行内超链接,无需调用特殊的 Embed 接口或额外参数,直接在 description 字段中使用对应语法,即可实现自定义提示文本展示、点击直接跳转的效果。

核心实现规则

  • 行内超链接固定格式:[自定义显示文本](目标跳转链接),要实现「点击这里」的提示效果,直接将显示文本替换为「点击这里」,括号内填入你的机器人邀请链接即可
  • 支持和普通文本混排:不需要把链接单独占一行,可以直接嵌入到段落的任意位置,和普通说明文字无缝衔接,不会破坏原有文本排版
  • 支持叠加 Markdown 样式:可以对显示文本套用加粗、斜体等常见格式,比如 [**点击这里完成邀请**](你的邀请链接) 会渲染为加粗的可点击文本

可直接运行的代码示例

import discord
from discord.ext import commands

# 初始化机器人实例
intents = discord.Intents.default()
bot = commands.Bot(command_prefix="!", intents=intents)

@bot.command()
async def invite(ctx):
    # 替换为你自己的机器人授权邀请链接
    bot_invite_url = "https://discord.com/oauth2/authorize?client_id=你的机器人应用ID&permissions=8&scope=bot"
    # 构建Embed,在description中直接嵌入超链接语法
    invite_embed = discord.Embed(
        title="机器人邀请指引",
        description=f"如果你想将本机器人添加到自己的服务器,可以[点击这里]({bot_invite_url}) 跳转到授权页面完成操作。",
        color=discord.Color.blurple()
    )
    await ctx.send(embed=invite_embed)

bot.run("你的机器人运行Token")

常见踩坑提醒

  • 不要使用 HTML 格式的 <a> 标签实现跳转,Discord 端不会解析这类代码,只会把标签本身作为纯文本展示
  • 不需要对链接中的特殊字符做额外转义,只要是合法可访问的 Discord 授权链接,都能正常触发跳转
  • 超链接的文本颜色会跟随 Discord 客户端的主题自动适配,不需要手动设置样式

内容的提问来源于stack exchange,提问作者judee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.15 08:24:04