要在您的网站内分享内容到 Discord,您可以使用 Discord 提供的 Webhooks API。Webhooks API 是一种 Web 技术,允许您在网站内向 Discord 发送消息,包括文本、图片、链接等内容。
以下是使用 Webhooks API 在您的网站内分享内容到 Discord 的步骤:
-
在 Discord 中创建一个 Webhook,用于接收您的分享内容。您可以在 Discord 的服务器设置中创建 Webhook,或者在频道设置中创建 Webhook。
-
在您的网站中添加一个分享按钮或链接,当用户点击该按钮或链接时,将会触发分享操作。
-
在分享按钮或链接的
onclick
事件中,使用 JavaScript 调用 Discord 的 Webhooks API,向 Discord 发送消息。function shareOnDiscord() { var webhookUrl = "https://discord.com/api/webhooks/1234567890/abcdefg"; // 替换为您的 Webhook URL var content = "这是要分享的内容"; var imageUrl = "https://example.com/image.jpg"; // 可选,要分享的图片链接 var payload = { content: content, embeds: [ { image: { url: imageUrl } } ] }; var xhr = new XMLHttpRequest(); xhr.open("POST", webhookUrl); xhr.setRequestHeader("Content-Type", "application/json"); xhr.send(JSON.stringify(payload)); }
在上面的代码中,我们使用了
XMLHttpRequest()
对象向 Discord 发送了一条消息。在webhookUrl
中,我们填写了您在 Discord 中创建的 Webhook URL。在payload
中,我们填写了要分享的内容和图片链接等信息。如果您不想分享图片,可以将embeds
属性删除或注释掉。 - 在向 Discord 发送消息后,您可以在 Discord 中查看到您分享的内容。如果您分享了图片,图片将会以嵌入式的方式显示在消息中。
-
注意:在使用 Webhooks API 进行分享操作时,需要您的网站支持发送 HTTP 请求。如果您的网站使用了某些安全策略,可能会阻止发送 HTTP 请求。