📜  在 JS 中使用 webhook 发送嵌入 - Javascript (1)

📅  最后修改于: 2023-12-03 15:23:11.033000             🧑  作者: Mango

在 JS 中使用 webhook 发送嵌入

Webhook 是一种用于将事件从一个应用程序传递到另一个应用程序的方式。它们通常用于自动化一些工作,如将 GitHub 提交推送到持续集成服务器或将 Stripe 支付通知推送到数据库中。本文将介绍如何在 JavaScript 中使用 Webhook 发送嵌入。

准备工作

要使用 webhook 发送嵌入,你需要做以下几件事情:

  1. 创建一个可以接收 webhook 的目标应用程序。这可以是你自己的服务器或其他在线服务。

  2. 创建一个用于使用 webhook 发送嵌入的脚本。这可以是一个使用 Node.js 的本地脚本或一个在网页中运行的 JavaScript。

发送嵌入

要发送嵌入,你需要通过 Webhook 将 JSON 数据发送到目标应用程序。这个 JSON 数据必须包含嵌入的内容。

以下是一个使用 Node.js 发送 Discord 嵌入的例子:

const https = require('https');

const data = {
  "content": "test",
  "embeds": [
    {
      "title": "Test Embed",
      "description": "This is a test embed!",
      "color": 16711680
    }
  ]
};

const options = {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  }
};

const req = https.request('https://discord.com/api/webhooks/WEBHOOK_ID/TOKEN', options, res => {
  console.log(`statusCode: ${res.statusCode}`);

  res.on('data', d => {
    process.stdout.write(d);
  });
});

req.on('error', error => {
  console.error(error);
});

req.write(JSON.stringify(data));
req.end();
结论

现在你已经知道如何在 JavaScript 中使用 Webhook 发送嵌入了。如果你需要自动化一些工作,可以将此技术用于你的项目中。