@nfriend/wordle-solver
v1.3.0
Published
A bookmarklet and Twitter bot that automatically solves the daily Wordle puzzle (and also the Absurdal variant)
Downloads
35
Readme
Wordle (and Absurdle) Solver
A bookmarklet and Twitter bot that automatically solves the daily Wordle puzzle.
It also solves a fun variant: Absurdle.
Wordle demo
Absurdal demo
Twitter bot
Every morning, this Twitter bot uses this script to solve the daily Wordle puzzle and posts its results.
The tweet will include a link to a screenshot of the full solution.
Source for the Twitter bot can be seen in
twitter-bot/index.js
. The bot is run inside a GitLab
scheduled pipeline (see .gitlab-ci.yml
).
Usage
In your browser of choice, create a new toolbar bookmark. Name the bookmark something like "Solve Wordle", and paste the following code into the "URL" field:
javascript:(function(){document.body.appendChild(document.createElement('script')).src='https://unpkg.com/@nfriend/wordle-solver/build/index.js';})();
Then, navigate to Wordle or Absurdle and click your new "Solve Wordle" bookmarklet!
Releases
This script is published to NPM as
@nfriend/wordle-solver
and is available as a downloadable script here:
https://unpkg.com/@nfriend/wordle-solver/build/index.js.
Developing
Bookmarklet
Clone this repository, and in the root directory, run:
yarn
yarn tsc --watch
build/index.js
will be automatically updated every time src/index.ts
is
changed.
To run build/index.js
, copy its contents and paste into the developer tools of
a Wordle or Absurdal page.
Releasing a new version
To release a new version of the bookmarklet:
- Run
yarn tsc
to ensurebuild/index.js
is up to date - Run
yarn version --[patch|minor|major]
- Run
npm publish
- Run
git push
- Run
git push --tags
- Create a new release on
GitLab using the tag
created by
yarn
above
Twitter bot
After running the steps in the Bookmarklet section above, navigate to the
twitter-bot
directory and run:
yarn
yarn solve --date=2021-10-10 --headful --skip-tweet --skip-image-upload --use-local-script
See the comments in twitter-bot/index.js
for an
explanation of each command line parameter.
The API keys/secrets for both Twitter and Imgur are provided through environment variables.