Discord Webhook消息构建器
在浏览器本地拼装Discord Webhook的content/embeds消息JSON,一键生成curl命令,不上传地址不代发消息。
免费在线工具
Loading…
使用说明
- 填入 Discord Webhook URL(形如 https://discord.com/api/webhooks/ID/TOKEN)。
- 填写 content 纯文本正文(可选,最长 2000 字符);可选填 username / avatar_url 临时覆盖机器人显示名称和头像。
- 可添加多个 embeds 嵌入卡片,每个支持 title、description、color(取色器选择,自动换算成 Discord 需要的十进制颜色值)、fields(name/value/inline 字段列表)、footer 文字、thumbnail 缩略图链接,以及可选的 timestamp(勾选后自动填当前时间)。
- 点击“生成 JSON + curl 命令”,输出符合 Discord Webhook 官方协议的 JSON payload 和 curl POST 命令。
- 点击“复制”把内容复制到剪贴板。生成的内容需要你自己用 curl 或程序发送,本工具不会代你发送,也不会向 Discord 服务器发起任何请求。
- 可点击“加载示例数据”快速体验完整流程。
功能介绍
本工具面向需要对接 Discord Webhook 的开发者、社区管理员和 Bot 开发者:
- content:纯文本消息正文。
- username / avatar_url:可选,临时覆盖这条消息显示的机器人名称和头像,不影响 Webhook 本身的默认设置。
- embeds:嵌入卡片数组,最多 10 个,每个支持 title、description、color(页面用取色器选择十六进制颜色,工具自动换算成 Discord 要求的十进制整数)、fields(多个 name/value/inline 字段,inline 决定是否同行显示)、footer.text 页脚文字、timestamp(ISO8601 时间戳)、thumbnail.url 右上角缩略图。
所有拼装逻辑都在浏览器本地完成,输出标准 JSON 和可直接执行的 curl 命令,本工具本身不发起任何网络请求。
使用场景
部署/构建结果通知
用 embeds 卡片展示部署版本号、耗时、负责人等字段(fields),比纯文本更结构化,一目了然。
社区/Bot 消息推送
临时用 username/avatar_url 让同一个 Webhook 以不同身份发消息,适合多用途的社区公告频道。
监控告警卡片
用 color 字段区分告警等级(红色严重、黄色警告、绿色恢复),配合 timestamp 记录告警发生时间。
接入前格式自查
手写 Discord embed JSON 容易把 color 写成十六进制字符串而不是十进制数字,用工具生成一份参照对比,避免这类低级错误。
常见问题
这个工具会帮我把消息发出去吗?
不会。工具只在浏览器本地拼装 JSON 和 curl 命令,不会读取或上传你的 Webhook URL,也不会发起任何网络请求,发送需要你自己执行生成的命令。
为什么 color 字段是数字不是十六进制颜色码?
Discord API 要求 embed 的 color 字段是十进制整数,本工具让你在页面用颜色选择器挑十六进制颜色,生成 JSON 时自动换算成对应的十进制值,无需手动转换。
embeds 最多能放几个?
最多 10 个,这是 Discord 官方限制,超出部分会被本工具自动截断。
fields 里的 inline 是做什么的?
inline 为 true 时,多个字段会尽量并排显示在同一行(类似表格布局);为 false 时每个字段单独占一行,具体排列效果由 Discord 客户端渲染决定。
生成的curl命令能直接在终端跑吗?
可以,命令已经带上 Content-Type: application/json 头并对内容做了转义处理,把 URL 换成你的真实 Webhook 地址即可执行。