如何发送消息到node.js中的Discord webhook?

ufj5ltwl  于 2023-01-01  发布在  Node.js
关注(0)|答案(1)|浏览(162)

我试过this answer中的代码(做了一些修改),但它告诉我fetch不是函数。

const fetch = import("node-fetch");
fetch(process.env.WEBHOOK, {
  'method': 'POST',
  'body': { 'username': json.username, "content": json.message}
}).then(res=> console.log(res)).catch(err => console.error(err));
nqwrtyyt

nqwrtyyt1#

import()是一个返回值为Promise的函数,因此需要await import('node-fetch')
你可能想

import fetch from 'node-fetch';

// Use this if you can't use import
// const fetch = require('node-fetch');

fetch(process.env.WEBHOOK, {
  'method': 'POST',
  'body': { 'username': json.username, "content": json.message}
}).then(res => console.log(res)).catch(err => console.error(err));

相关问题