1. First, clone the botfights-sdk repository
$ git clone https://github.com/botfights/botfights-sdk.git
$ cd botfights-sdk/wordle/python
2. Next, edit the play() function in the sample bot (play takes a string like "-----:00000,arose:31112,amend:31211"
and should return your next guess like "abbey"
)
3. Test your bot locally
$ python wordle.py bot wordlist.txt sample-bot.play 10
4. Once your bot is ready to fight online, register to get your credentials
5. Fight your bot in the test tournament to make sure everything works (replace XXXXX and YYYYYYYYYY with your credentials)
$ python wordle.py botfights sample-bot.play XXXXX YYYYYYYYYY test
6. Enter your bot in the BOTFIGHTS I tournament (the full 1000 words)
$ python wordle.py botfights sample-bot.play XXXXX YYYYYYYYYY botfights_i
7. Rinse, repeat!
tournament | time start | time end | champion | prize |
BOTFIGHTS I — Beat My Wordle Bot | 2022-01-01 00:00:00 | 2022-02-01 00:00:00 | chriskw ★ℝ | 0.0005 BTC⤴ |
BOTFIGHTS II — Wordle's Revenge | 2022-02-01 00:00:00 | 2022-02-08 00:00:00 | chriskw ★ℝ | 0.0005 BTC⤴ |
BOTFIGHTS III — Around the Wordle | 2022-02-08 00:00:00 | 2022-02-15 00:00:00 | chriskw ★ℝ | 0.0005 BTC⤴ |
BOTFIGHTS IV — Wordle Classic | 2022-02-15 00:00:00 | 2022-03-01 00:00:00 | chriskw ★ℝ | 0.0005 BTC⤴ |
time | user | tournament | score |
2022-06-18 03:45:00 | vmalepati1 | BOTFIGHTS I | 5214 |
2022-06-18 03:32:53 | vmalepati1 | BOTFIGHTS I | 5154 |
2022-06-17 19:34:32 | vmalepati1 | BOTFIGHTS I | 5265 |
2022-06-17 19:30:49 | vmalepati1 | BOTFIGHTS I | 5280 |
2022-06-17 19:10:12 | vmalepati1 | BOTFIGHTS I | 5367 |
2022-06-17 19:04:30 | vmalepati1 | BOTFIGHTS I | 5301 |
2022-06-17 18:57:52 | vmalepati1 | BOTFIGHTS I | 5263 |
2022-05-10 05:57:37 | Botyo | BOTFIGHTS I | 4055 |
2022-05-10 05:54:22 | Botyo | BOTFIGHTS I | 4122 |
2022-05-09 21:38:17 | Botyo | BOTFIGHTS I | 4072 |