如何获取表单数据并将其发送到 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?的主要内容,如果未能解决你的问题,请参考以下文章
Discord.py 如何从不和谐消息中读取 int 并将其作为变量发送到嵌入中
从数组中获取项目并将其删除,直到 Discord JS bot 的数组为空