如何获取表单数据并将其发送到 discord webhook?

Posted

技术标签:

【中文标题】如何获取表单数据并将其发送到 discord webhook?【英文标题】:How can I get form data and send it to discord webhook? 【发布时间】:2021-09-18 11:23:05 【问题描述】:

我正在构建一个小型仪表板,它将以 webhook 的形式将数据发送到 discord。我能够从表单中检索数据,但不确定如何使用 node.js 和 discord.js 将其发送到 discord。这就是我现在所拥有的。我做了一些研究,发现 request 是获取数据的方式,但不知道如何启动它。

form = document.getElementById("submit-form");
sucessMsg = document.getElementById("success");

function sucess(event) 
sucessMsg.style.display = "inline"
event.preventDefault()
console.log("form data:", getData())




function getData()

const formData = new FormData(form),
ret = ;

for(let [name, value] of formData.entries())
ret[name] = value;

 return ret;
  


form.addEventListener("submit" , sucess )

【问题讨论】:

细读these docs。它谈论发送消息。您需要先获取要发送到的频道。 【参考方案1】:

您需要 webhook id 和令牌,要获取这些信息,请转到 Server Settings>Integrations>Webhooks 并单击假装的 webhook 并复制 webhook URL。 将 URL 粘贴到 google 上以查看 webhook 的 ID 和 Token。

const id = '';
const token = '';
const webhook = new Discord.WebhookClient(id, token);
webhook.send('Your message');

在此示例中,您不需要定义 channelID,因为 channelID 是在您创建机器人时定义的。

希望对你有帮助!如果您需要其他任何内容,请告诉我。

【讨论】:

我没有为这个机器人使用 webhook,我有其他命令直接发送到没有 webhook 的频道

以上是关于如何获取表单数据并将其发送到 discord webhook?的主要内容,如果未能解决你的问题,请参考以下文章

你如何从和 api 获取信息并发送 discord.py

Discord.py 如何从不和谐消息中读取 int 并将其作为变量发送到嵌入中

从数组中获取项目并将其删除,直到 Discord JS bot 的数组为空

如何自动获取用户的地理位置值并将其作为 POST 请求发送到后端

如何从值中获取“captureDate”并将其作为消息发送

如何发送数据库内容而不是 [object Object] Discord.js + mysql