Search

Results include substring matches and semantically similar vals. Learn more
zsj1zsj avatar
zsjexample
@zsj1zsj
An interactive, runnable TypeScript val by zsj1zsj
Script
export let zsjexample = 1 + 1;
pigrange avatar
myApi
@pigrange
An interactive, runnable TypeScript val by pigrange
Script
export function myApi(name) {
return JSON.parse(
'{"code": 0,"message": "success","data": {"param1": "va success"}}',
lbb00 avatar
checkTensorArtWebStatus
@lbb00
An interactive, runnable TypeScript val by lbb00
Cron
export async function checkTensorArtWebStatus() {
async function sendLarkMessage(message) {
return fetch(process.env.larkTensorRobotUrl, {
method: "POST",
headers: {
"Content-Type": "application/json",
body: JSON.stringify({
msg_type: "text",
content: {
text: message,
rodrigotello avatar
vtInspoHTML
@rodrigotello
An interactive, runnable TypeScript val by rodrigotello
Script
export function vtInspoHTML(req, res) {
res.send(
valTownInspoList.map((valTownInspo) =>
`<h3>Daily Val Town inspiration</h3>
<h1>${valTownInspo.title}</h1>
<p>${valTownInspo.description}</p>
<a href="https://val.town/${valTownInspo.val}"><img src="https://val.town/v/${valTownInspo.val}.png" style="max-width:576px
<p>
</p>`
).join("\n"),
eufracio avatar
emailMe
@eufracio
An interactive, runnable TypeScript val by eufracio
Script
import { welcomeEmail } from "https://esm.town/v/rodrigotello/welcomeEmail?v=142";
export let emailMe = console.email({
html: welcomeEmail,
subject: "Welcome to Val Town",
andreterron avatar
everyMonday
@andreterron
Every Monday Prints every monday between 2 dates. I use it for quarterly planning. The output can be pasted in Notion as a bullet list.
Script
# Every Monday
Prints every monday between 2 dates. I use it for quarterly planning.
The output can be pasted in Notion as a bullet list.
const everyMonday = (async () => {
// --- Imports ---
const {
addDays,
startOfWeek,
startOfDay,
isSameDay,
calvinfo avatar
stableDiffusionGet
@calvinfo
An interactive, runnable TypeScript val by calvinfo
Script
import { fetch } from "https://esm.town/v/std/fetch";
export let stableDiffusionGet = async (key, url) => {
const headers = {
Authorization: `Token ${key}`,
"Content-Type": "application/json",
const res = await fetch(url, { headers });
return res.json();
crsven avatar
fetchBlob
@crsven
An interactive, runnable TypeScript val by crsven
Script
export let fetchBlob = async (url: string, options?: any = {}) => {
const mimeType = options.mimeType || "audio/mpeg";
let f = await fetch(url, {
...options,
headers: {
"Content-Type": mimeType,
let blob = await f.blob();
try {
return blob;
} catch (e) {
andreterron avatar
testCallInterval
@andreterron
An interactive, runnable TypeScript val by andreterron
Script
export let testCallInterval = () => {
setInterval(() => console.email('my test'), 1 * 60 * 1000)
markymark avatar
hnTopStoryExample
@markymark
An interactive, runnable TypeScript val by markymark
Script
import { hnTopStory } from "https://esm.town/v/stevekrouse/hnTopStory?v=3";
export const hnTopStoryExample = hnTopStory();
metart43 avatar
getOctopusEnergyRates
@metart43
// Declare the function as async and export it
HTTP (deprecated)
// Declare the function as async and export it
export const htmlExample = async () => {
const url =
"https://api.octopus.energy/v1/products/AGILE-FLEX-22-11-25/electricity-tariffs/E-1R-AGILE-FLEX-22-11-25-C/standard-unit-
try {
const response = await fetch(url, {
headers: {
"Authorization": "Basic " + btoa(process.env.OCTOPUS_ENERGY_API_KEY || ""),
const data = await response.json();
const rates = data.results;
cosmo avatar
get_current_weather
@cosmo
An interactive, runnable TypeScript val by cosmo
Script
export async function getCurrentWeather(latitude = 0, longitude = 0) {
const pointsResponse = await fetch(`https://api.weather.gov/points/${latitude},${longitude}`),
{ properties: { forecastHourly } } = await pointsResponse.json(),
forecastResponse = await fetch(forecastHourly),
{ properties: { periods } } = await forecastResponse.json();
return periods[0];
arushee4 avatar
roseRoundworm
@arushee4
// Fetches a random joke.
Script
export const SAMPLE_JOKE = {
"setup": "What do you call a group of disorganized cats?",
"punchline": "A cat-tastrophe.",
// Fetches a random joke.
function fetchRandomJoke() {
const SAMPLE_JOKE = {
"setup": "What do you call a group of disorganized cats?",
"punchline": "A cat-tastrophe.",
return SAMPLE_JOKE;
devinmcgloin avatar
uptime
@devinmcgloin
Uptime Checker & Status Page Fork this val and edit the list of URLs to what you want to check. For the status page, fork this val: @stevekrouse/status
Cron
# Uptime Checker & Status Page
Fork this val and edit the list of URLs to what you want to check.
For the status page, fork this val: @stevekrouse/status
await sqlite.execute(
"CREATE TABLE IF NOT EXISTS uptime (id INTEGER PRIMARY KEY AUTOINCREMENT, url TEXT, ok INTEGER, reason TEXT, status INTEGER
export async function uptimeCheck(url: string) {
let ok = true;
let reason: string;
let status: number;
let start: number;
ylno avatar
whiteSnail
@ylno
An interactive, runnable TypeScript val by ylno
Script
import { OpenAI } from "https://esm.town/v/std/openai";
const openai = new OpenAI();
const completion = await openai.chat.completions.create({
messages: [
{ role: "user", content: "Tell a story" },
model: "gpt-4",
max_tokens: 30,
console.log(completion.choices[0].message.content);