1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { fetchText } from "https://esm.town/v/stevekrouse/fetchText?v=5";
import { cron } from "https://esm.town/v/stevekrouse/cron?v=20";
export async function sendDailyJoke({ lastRunAt }: Interval) {
if (
!(await cron({
expression: "0 8 * * *",
lastRunAt,
timezone: "America/New_York",
}))
)
return "Skip";
const joke = await fetchText(
"https://icanhazdadjoke.com/"
);
console.email(joke, "Today's Daily Joke");
}
Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
Comments
Nobody has commented on this val yet: be the first!
October 23, 2023