• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
alexwein

alexwein

bigwordbot

Public
Like
bigwordbot
Home
Code
11
README.md
createTableBotWords.ts
drawSVG.ts
C
postToBluesky.ts
retryFill.ts
savedGrids.ts
scramble.ts
solverTownie.ts
templates.ts
H
viewBoardSVG.tsx
H
viewBoardSolutions.tsx
Branches
1
Pull requests
Remixes
History
Environment variables
2
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
Code
/
Search
https://alexwein--f2a43b1ccbe911f0925a42dde27851f2.web.val.run
README.md

Find a Big Word: The Bluesky Bot

This is most of the backend for @findabigword.bsky.social. It posts a new grid every eight hours.

  • postToBluesky.ts is a chron val that does the posting. Requires environmental variables for Bluesky user/password.
  • scramble.ts and retryFill is where seeded words get turned into puzzles.
  • viewBoardSolutions is an endpoint for bigwordbot.val.run/ that just works as solver for 4x4 orthographic grid games. Give it 16 characters as a route: https://bigwordbot.val.run/ALEXWEINISNTCOOL
  • createTableBotWords.ts takes a list of seed words and creates a SQLite table to power the bot. A sample word list is included rather than the list currently being used for the bot.
  • templates.ts has grids with black spaces in (some) aesthetically pleasing configurations. It was made using gridEdit5x5 is a janky vibe-coded editor for creating grids with black spaces.

older versions

Until 2025-11-28, the bot was powered by the Vals below.

  • bluesky_bot_template previous version of the bluesky bot.
  • gridRetryFill contains the core function for taking a word and embedding it in a grid.
  • fabwbogglelike calls gridRetryFill and uses Observable plot to create an svg. This version swaps out Observable Plot for vanilla SVG.
HTTP
  • viewBoardSVG.tsx
    alexwein--f2…f2.web.val.run
  • viewBoardSolutions.tsx
    alexwein--93b41afacc8911f0a68c42dde27851f2.web.val.run
Cron
  • postToBluesky.ts
Code
README.mdcreateTableBotWords.tsdrawSVG.ts
C
postToBluesky.ts
retryFill.tssavedGrids.tsscramble.tssolverTownie.tstemplates.ts
H
viewBoardSVG.tsx
H
viewBoardSolutions.tsx
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.