FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
stevekrouse

stevekrouse

discordWebhook

Helper function to send Discord messages
Public
Like
3
discordWebhook
Home
Code
2
README.md
main.ts
Branches
1
Pull requests
Remixes
3
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
README.md
Code
/
README.md
Search
7/2/2025
Viewing readonly version of main branch: v23
View latest version
README.md

Send a Discord message

Send a message to a Discord channel. It's useful for notifying your team or community when someone interesting happens, like a user signup, Stripe payment, mention on social media, etc.

Usage

1. Create a Discord Webhook

Follow the instructions here. It only takes a minute.

2. Copy webhook URL

Paste it into val's environment variables.

3. Send a message!

Create val
import { discordWebhook } from "https://esm.town/v/stevekrouse/discordWebhook/main.ts"; await discordWebhook({ url: Deno.env.get("DISCORD_WEBHOOK_URL"), content: "Hi from val town!", });

Parameters

content

Any text, rendered as markdown. If over 2000 characters, we will truncate it to the first 2000 for you.

flags

ie SUPPRESS_EMBEDS

Learn more about flag options here: https://discord.com/developers/docs/resources/message#message-object-message-flags

Contributing

This helper function only supports content and flags as parameters. There are other parameters that Discord supports. PRs welcome!

FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
ExploreDocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareersBrandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.