37```
38
39Refer to [Twitter's search operators](https://developer.twitter.com/en/docs/twitter-api/v1/rules-and-filtering/search-operators) to fine-tune your query.
40
41### 4. Test API call
42Set `isProd = false` in the code if you are testing, to ensure there are enough tweets to display. <br>
43Toggle it back to `true` when you're ready to run this cron job in production.
65
66### NOTE: Usage Limits
67This val uses the SocialData API for Twitter data:
68- **Proxies via Val Town's SocialDataProxy**: Limited to 100 calls/day for [**Val Town Pro users**](https://www.val.town/pricing).
69- **Need more calls?** Sign up for your own [SocialData API token](https://socialdata.tools) and configure the [`socialDataSearch`](https://www.val.town/v/stevekrouse/socialDataSearch) function.
8
91. Click `Fork`
102. Change `location` (Line 4) to describe your location. It accepts fairly flexible English descriptions which it turns into locations via [nominatim's geocoder API](https://www.val.town/v/stevekrouse/nominatimSearch).
113. Click `Run`
12
148 <ul>
149 <li><i className="fas fa-shield-alt"></i> Protection contre la perte de données</li>
150 <li><i className="fas fa-history"></i> Restauration rapide en cas de problème</li>
151 <li><i className="fas fa-user-lock"></i> Confidentialité assurée</li>
152 </ul>
201 <h2><i className="fas fa-star"></i> Avantages :</h2>
202 <ul>
203 <li><i className="fas fa-bolt"></i> Résolution rapide des problèmes</li>
204 <li><i className="fas fa-clock"></i> Disponibilité étendue</li>
205 <li><i className="fas fa-home"></i> Pas besoin de vous déplacer</li>
232 <li><i className="fas fa-check"></i> Réglages régionaux (langue, fuseau horaire, clavier)</li>
233 <li><i className="fas fa-check"></i> Installation des mises à jour critiques et nécessaires</li>
234 <li><i className="fas fa-check"></i> Diagnostic matériel rapide</li>
235 <li><i className="fas fa-check"></i> Vérification de la compatibilité matérielle</li>
236 <li><i className="fas fa-check"></i> Guide et conseils</li>
6
71. Sign up for [Cerebras](https://cloud.cerebras.ai/)
82. Get a Cerebras API Key
93. Save it in a [Val Town environment variable](https://www.val.town/settings/environment-variables) called `CEREBRAS_API_KEY`
10
11# Todos
212 } catch (error) {
213 Toastify({
214 text: "We may have hit our Cerebras Usage limits. Try again later or fork this and use your own API key.",
215 position: "center",
216 duration: 3000,
1024 };
1025 } else {
1026 const client = new Cerebras({ apiKey: Deno.env.get("CEREBRAS_API_KEY") });
1027 const completion = await client.chat.completions.create({
1028 messages: [
1149 <meta name="viewport" content="width=device-width, initial-scale=1.0">
1150 <title>CerebrasCoder</title>
1151 <link rel="preconnect" href="https://fonts.googleapis.com" />
1152 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
1153 <link
1154 href="https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap"
1155 rel="stylesheet"
1156 />
1165 <meta property="og:description" content="Turn your ideas into fully functional apps in less than a second – powered by Llama3.3-70b on Cerebras's super-fast wafer chips. Code is 100% open-source, hosted on Val Town."">
1166 <meta property="og:type" content="website">
1167 <meta property="og:image" content="https://stevekrouse-blob_admin.web.val.run/api/public/CerebrasCoderOG.jpg">
1168
1169
148 <ul>
149 <li><i className="fas fa-shield-alt"></i> Protection contre la perte de données</li>
150 <li><i className="fas fa-history"></i> Restauration rapide en cas de problème</li>
151 <li><i className="fas fa-user-lock"></i> Confidentialité assurée</li>
152 </ul>
201 <h2><i className="fas fa-star"></i> Avantages :</h2>
202 <ul>
203 <li><i className="fas fa-bolt"></i> Résolution rapide des problèmes</li>
204 <li><i className="fas fa-clock"></i> Disponibilité étendue</li>
205 <li><i className="fas fa-home"></i> Pas besoin de vous déplacer</li>
232 <li><i className="fas fa-check"></i> Réglages régionaux (langue, fuseau horaire, clavier)</li>
233 <li><i className="fas fa-check"></i> Installation des mises à jour critiques et nécessaires</li>
234 <li><i className="fas fa-check"></i> Diagnostic matériel rapide</li>
235 <li><i className="fas fa-check"></i> Vérification de la compatibilité matérielle</li>
236 <li><i className="fas fa-check"></i> Guide et conseils</li>
148 <ul>
149 <li><i className="fas fa-shield-alt"></i> Protection contre la perte de données</li>
150 <li><i className="fas fa-history"></i> Restauration rapide en cas de problème</li>
151 <li><i className="fas fa-user-lock"></i> Confidentialité assurée</li>
152 </ul>
201 <h2><i className="fas fa-star"></i> Avantages :</h2>
202 <ul>
203 <li><i className="fas fa-bolt"></i> Résolution rapide des problèmes</li>
204 <li><i className="fas fa-clock"></i> Disponibilité étendue</li>
205 <li><i className="fas fa-home"></i> Pas besoin de vous déplacer</li>
232 <li><i className="fas fa-check"></i> Réglages régionaux (langue, fuseau horaire, clavier)</li>
233 <li><i className="fas fa-check"></i> Installation des mises à jour critiques et nécessaires</li>
234 <li><i className="fas fa-check"></i> Diagnostic matériel rapide</li>
235 <li><i className="fas fa-check"></i> Vérification de la compatibilité matérielle</li>
236 <li><i className="fas fa-check"></i> Guide et conseils</li>
2import { sqlite } from "https://esm.town/v/std/sqlite?v=6";
3
4const MONDAY_API_KEY = Deno.env.get("MONDAY_API_TOKEN");
5const BOARD_ID = "5542757360"; // Replace with your monday.com board ID
6const COLUMN_ID = "status__1"; // Replace with your column ID for domains
8// Fetch domains from monday.com
9async function fetchDomainsFromMonday(): Promise<string[]> {
10 if (!MONDAY_API_KEY) {
11 throw new Error("monday.com API key not configured");
12 }
13
24 `;
25
26 const response = await fetch("https://api.monday.com/v2", {
27 method: "POST",
28 headers: {
29 "Authorization": MONDAY_API_KEY,
30 "Content-Type": "application/json",
31 },
212 } catch (error) {
213 Toastify({
214 text: "We may have hit our Cerebras Usage limits. Try again later or fork this and use your own API key.",
215 position: "center",
216 duration: 3000,
1024 };
1025 } else {
1026 const client = new Cerebras({ apiKey: Deno.env.get("csk-3t2m2x...fywtvdnndv") });
1027 const completion = await client.chat.completions.create({
1028 messages: [
1149 <meta name="viewport" content="width=device-width, initial-scale=1.0">
1150 <title>CerebrasCoder</title>
1151 <link rel="preconnect" href="https://fonts.googleapis.com" />
1152 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
1153 <link
1154 href="https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap"
1155 rel="stylesheet"
1156 />
1165 <meta property="og:description" content="Turn your ideas into fully functional apps in less than a second – powered by Llama3.3-70b on Cerebras's super-fast wafer chips. Code is 100% open-source, hosted on Val Town."">
1166 <meta property="og:type" content="website">
1167 <meta property="og:image" content="https://stevekrouse-blob_admin.web.val.run/api/public/CerebrasCoderOG.jpg">
1168
1169
6
71. Sign up for [Cerebras](https://cloud.cerebras.ai/)
82. Get a Cerebras API Key
93. Save it in a [Val Town environment variable](https://www.val.town/settings/environment-variables) called `CEREBRAS_API_KEY`
10
11# Todos