Here's a quick snippet that allows you to send messages to a Discord channel using a webhook.
To get a webhook for your channel, visit Server Settings, then Integrations.
With the URL this returns, fill out the following snippet:
const DISCORD_HOOK = "https://..."; export async function postMessage(message: string) { if (DISCORD_HOOK) { await fetch(DISCORD_HOOK, { method: "POST", headers: { Accept: "application/json", "Content-Type": "application/json", }, body: JSON.stringify({ content: message, }), }); } }
You're done. By calling postMessage()
, you can now send messages to the Discord channel.