Back to APIs list

Discord API examples & templates

Use these vals as a playground to view and fork Discord API examples and templates on Val Town. Run any example below or find templates that can be used as a pre-built solution.
neverstew avatar
discordEventReceiver
@neverstew
HTTP (deprecated)
An interactive, runnable TypeScript val by neverstew
jamisonl avatar
peculiarTanMouse
@jamisonl
HTTP (deprecated)
Forked from camajudson/handleDiscordInteraction
jamisonl avatar
stuckIvoryParakeet
@jamisonl
HTTP (deprecated)
Forked from camajudson/handleDiscordInteraction
boson avatar
discordWebhookWeatherHyd
@boson
Cron
Grabs daily accuweather report for a city and pushes concise result into discord webhook
rodrigotello avatar
handleOnboardingServices
@rodrigotello
Script
Forked from stevekrouse/handleOnboardingReferral
jonbo avatar
MADBOTS
@jonbo
Cron
MAD BOTS (Multi-functional Alerting & Diagnostics Bot Operations Tracking System) This val runs every two minutes and makes sure a supabase realtime websocket listener is still alive. on spawn, checks to see if acknowledged_by_server == true if not, send a message to discord update the row (id=1) in supabase with acknowledged_by_server: false to reset for next run this will be responded to by the supabase handler. code snippet below: .on( "postgres_changes", { event: "UPDATE", schema: "public", table: "uptime", }, async (payload) => { // this means we just acknowledged it if (payload.new.acknowledged_by_server) { console.log('uptime check already acknowledged - skipping'); return; }; console.log('incoming uptime check request', payload); if (!payload.new.acknowledged_by_server) { await supabaseAdminClient.from('uptime').update({ acknowledged_by_server: true, acknowledged_at: new Date() }).eq('id', payload.new.id); console.log('uptime check acknowledged'); } } ) note: this will keep alerting every two minutes until acknowledged. something to resolve in the next version.
stevekrouse avatar
water_plant_bot
@stevekrouse
Cron
Forked from stevekrouse/dailyStandupBot
stevekrouse avatar
formFeedbackAlert
@stevekrouse
Cron
An interactive, runnable TypeScript val by stevekrouse
malloc avatar
examplebot_endpoint
@malloc
Script
An interactive, runnable TypeScript val by malloc
stevekrouse avatar
hnValTown
@stevekrouse
Cron
An interactive, runnable TypeScript val by stevekrouse
stevekrouse avatar
handleOnboardingReferral
@stevekrouse
RPC
// Triggered when someone tells us how they hear about VT on onboarding
augustveix avatar
OpticonReminder
@augustveix
HTTP (deprecated)
Forked from stevekrouse/newStripeEvent
marianogenovese avatar
twitterAlert
@marianogenovese
Cron
Forked from stevekrouse/twitterAlert
geoffreylitt avatar
twitterDailyDigest
@geoffreylitt
Cron
Forked from stevekrouse/twitterAlert
newbee avatar
FaucetShardeum
@newbee
Cron
An interactive, runnable TypeScript val by newbee
mattx avatar
examplebotendpoint
@mattx
Express
An interactive, runnable TypeScript val by mattx