Skip to content

jramthun/wordle-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Python Wordle Bot

A simple solver for Wordle in Python

About

Within one day of being introduced to Wordle, I thought it would be more fun (subjectively) to try to program a script to solve it. I've since seen multiple videos talking about how to solve the game. Related strategies (i.e., potential improvements) include emplying Information Theory to achieve the lowest average number of guesses to solve the puzzle. Instead, I currently have programmed in some heuristics powered by the magic of random.randint. From testing, I've seen roughly 95% chance of solving any given puzzle.

Getting Started

Dependencies

  • NumPy
  • Pillow (PIL)
  • CV2
  • Time
  • Random
  • PyAutoGUI
  • A 5-letter word dictionary like SGB-Words

Usage

This implementation uses the resolution of my laptop's display, so you'll have to adjust it for your monitor. All you'll need to do is edit line 8 defining a rectangle:

  game_coors = [topleft_xpos, topleft_ypos, bottomright_xpos, bottomright_ypos]

From there, it should be double-click to run. This supports both light and dark mode (tested on Safari 15.4).

At the bottom, I've left my implementation to play multiple games in a row. I used this to complete 10 games in a row across multiple tabs (which lets me reset the Wordle game). The saved answer is reset on each game (so that it actually resolves the puzzle).

About

After being introduced to Wordle, I decided to write a solver in Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages