8// Verify this webhook came from our bot
9if (
10req.get("x-telegram-bot-api-secret-token") !==
11process.env.telegramWebhookSecret
12) {
telegramGetMemain.tsx1 match
3export const telegramGetMe = async (botToken: string) =>
4fetchJSON(
5`https://api.telegram.org/bot${botToken}/getMe`,
6);
githubGistsmain.tsx1 match
3// GitHub gists
4export let githubGists = fetchJSON(
5"https://api.github.com/users/stevekrouse/gists"
6);
fetchBinancemain.tsx1 match
23export let fetchBinance = (payType: string) =>
4fetch("https://p2p.binance.com/bapi/c2c/v2/friendly/c2c/adv/search", {
5method: "POST",
6body: JSON.stringify({
6id: string;
7error?: boolean;
8source?: ("api" | "ui" | "interval" | "email")[];
9since?: Date;
10until?: Date;
38}> {
39return fetchJSON(
40`https://api.val.town/v1/vals/${id}/runs?` +
41searchParams({
42error: error?.toString(),
sendToTelegrammain.tsx1 match
6const chatID = secretToTelegramChat[secret];
7const resp = await fetch(
8`https://api.telegram.org/bot${process.env.telegramToken}/sendMessage?chat_id=${chatID}&text=${message}`,
9{
10method: "POST",
testVtClientmain.tsx3 matches
1export const testVtClient = (async () => {
2const { createApiClient } = await import(
3"https://esm.sh/valtown-zod-client@0.0.7"
4);
5const apiClient = createApiClient("https://api.val.town");
6const params = {
7params: { username: "nbbaier", val_name: "hello" },
8};
9return apiClient.getV1aliasUsernameVal_name(params);
10})();