Back to APIs list

Slack API examples & templates

Use these vals as a playground to view and fork Slack API examples and templates on Val Town. Run any example below or find templates that can be used as a pre-built solution.
twitterAlert
ben5mills5
twitterAlert
Remix of: valdottown/templateTwitterAlert
Cron
templateTwitterAlert
valdottown
templateTwitterAlert
Twitter/𝕏 Keyword Alerts [TEMPLATE] Get custom notifications when you, your company, or anything you care about is mentioned on Twitter/X, even if they don't tag you directly. This template will help you: Search for specific mentions on Twitter/X using customizable keywords. Deliver notifications wherever you'd like (email, Discord, Slack, Telegram, etc). Example This val tracks mentions of "Val Town" and related terms, excluding noise like retweets and irrelevant accounts. Notifications are sent to a Discord webhook but can be easily reconfigured for other platforms. To see exactly how we use this template at Val Town: https://www.val.town/v/stevekrouse/twitterAlert Set Up 1. Fork this Val To use this template, fork this val on the top right corner of this page. 2. View Source Code The CODE box shows you the the full source code of this val, you may need to scroll down to see it. 3. Customize Query Define what you want to search for by modifying query : const query = "\"val.town\" OR \"val.run\" OR \"val town\" -_ValTown_ -is:retweet -from:valenzuelacity -from:val__run"; Refer to Twitter's search operators to fine-tune your query. 4. Test API call Set isProd = false in the code if you are testing, to ensure there are enough tweets to display. Toggle it back to true when you're ready to run this cron job in production and actuall send notifications. 5. Choose Notification Method This template uses a Discord webhook for notifications, but you can update this to your preferred platform by replacing the discordWebhook call with a call to Slack , @std/email , etc. Create a Discord webhook following this guide . Save your Discord Webhook URL in your Val Town environment variables : Key: mentionsDiscord Value: Your Discord webhook URL. Notifications will be sent using this function: await discordWebhook({ url: Deno.env.get("mentionsDiscord"), content, }); πŸŽ‰ Congrats! You now have a val running that ensures you never miss another Twitter/X mention. πŸŽ‰ NOTE: Usage Limits This val uses the SocialData API for Twitter data: Proxies via Val Town's SocialDataProxy : Limited to 10 cents per day for Val Town Pro users . This API is only for Pro users. Need more calls? Sign up for your own SocialData API token and configure the socialDataSearch function.
Cron
uptime
ktstone
uptime
Remix of: stevekrouse/uptime
Cron
templateHackerNewsAlert
valdottown
templateHackerNewsAlert
Hacker News Keyword Alerts [TEMPLATE] Get notifications when specific keywords appear in Hacker News posts. This template will help you: Search Hacker News for specific keywords. Send notifications to your preferred platform (Discord, Slack, email, etc.), the default in this template is Discord. Example This val tracks mentions of "Val Town" on Hacker News and sends updates to a Discord webhook. Set Up 1. Fork this Val To start using this template, fork this val by clicking the fork button at the top-right corner of the page. 2. View Source Code The CODE box shows you the the full source code of this val, you may need to scroll down to see it. 3. Customize Keyword In the CODE box below, update the terms or phrases you want to track: query: '"val town" || "val.town"' 5. Set Up Your Notification Method This template uses a Discord webhook for notifications. You can update this to your preferred platform: Create a Discord webhook following this guide . Save your webhook URL in your Val Town environment variables: Key: mentionsDiscord Value: Your Discord webhook URL. Notifications will be sent using this function: await discordWebhook({ url: Deno.env.get("mentionsDiscord"), content, }); To switch to another platform (e.g., Slack, email, or custom webhooks), replace the discordWebhook call with the appropriate integration ((e.g., @std/email , Slack , or anywhere else ) πŸŽ‰ Congrats! You now have a val running that ensures you never miss another Hacker News mention. πŸŽ‰
Cron
twitterAlert
charmaine
twitterAlert
Remix of: stevekrouse/twitterAlert
Cron
dailySlackRoundup
charmaine
dailySlackRoundup
Remix of: mikker/dailySlackRoundup
Cron
twitterAlert
ellie
twitterAlert
Remix of: stevekrouse/twitterAlert
Cron
blueskyAlert
ianv
blueskyAlert
Remix of: stevekrouse/blueskyAlert
Cron
twitterAlert
eseidel
twitterAlert
Remix of: stevekrouse/twitterAlert
Cron
neatEmeraldVicuna
stevekrouse
neatEmeraldVicuna
Remix of: eseidel/twitterAlert
Cron
blueskyAlert
eseidel
blueskyAlert
Remix of: stevekrouse/blueskyAlert
Cron
daniellevine
twitterAlert
Remix of: stevekrouse/twitterAlert
Cron
twitterAlert
dhruv
twitterAlert
Remix of: stevekrouse/twitterAlert
Cron
blueskyAlert
stevekrouse
blueskyAlert
Remix of: buttondown/runner
Cron
farcasterKeyHook
artivilla
farcasterKeyHook
FarcasterCustomKeywordHook Simple service notify you your configured keywords on Farcaster to Slack 3 steps: Create a Neynar webhook (https://dev.neynar.com/webhook), via no-code to plug in your forked val URL as their webhook target URL. Add events and keywords you want notified to your slack bot. In the example below, we watch for the text "outpaint". Create a bot to send messages to Slack. https://docs.val.town/integrations/slack/send-messages-to-slack/#_top Add your SLACK_WEBHOOK_URL provided in the step under Val environment variables. https://www.val.town/settings/environment-variables Wait for keyword or Cast in Farcaster with keyword. Will change depending on your event types selected in Step 1-2. Profit πŸ’ΈπŸ’Έ
HTTP
dailySlackRoundup
omerco
dailySlackRoundup
Remix of: mikker/dailySlackRoundup