Send message to a Discord channel using channel webhooks. (Simplified)
# npm
npm i send-discord-message
# yarn
yarn add send-discord-message
# pnpm
pnpm add send-discord-message
import SendDiscordMessage from "send-discord-message";
// Initialize the messenger with a Discord channel webhook
const messenger = new SendDiscordMessage(process.env.DISCORD_WEBHOOK_URL)
// Send a message. That's it!
await messenger.send("Hello, world!");
Creates a new instance of the SendDiscordMessage
class.
Type:
object
An object containing the configuration for the Discord webhook.
webhookUrl
Type:
string
Required. The Discord channel webhook URL to send messages to. Must start withhttps://discord.com/api/webhooks/
.
Sends a message to a Discord channel using the configured webhook.
Type:
string
Required. The message content to send to the Discord channel. Must be a non-empty string.
Type:
Promise<void>
A promise that resolves when the message is successfully sent, or rejects with an error if the request fails.
Error: Invalid Discord webhook URL
If thewebhookUrl
provided during instantiation is invalid or empty.Error: Message must be a non-empty string
If themessage
parameter is empty or not a string.Error: Discord webhook failed: <status> <errorText>
If the Discord webhook request fails (e.g., HTTP 401 Unauthorized).
MIT License © Rocktim Saikia