- Regularly check for days with open reservation slots within the next month
- If a day with availability is found, an email is sent to you with the booking link and a screenshot showing the available slot(s) found
You still have to manually complete the last step in the booking process. For this reason, I highly recommend having push notifcations enabled on your phone email app. This way you can click the reservation link that gets automatically emailed to you ASAP.
Spinarak uses Selenium WebDriver to get around the Pokemon Cafe's site anti-automation controls. You won't be able to easily parse the server responses using curl or similar.
For fun, Spinarak stores screenshots of hits under the /hits/ directory of the repo.
- Fork this repo
- Create a Gmail app password
- Go to your forked Spinarak repo >
Settings>Secrets and variables>Actions>Secrets - Store your GMail settings as GitHub Action secrets:
GMAIL_APP_PWGMAIL_RECIPIENTGMAIL_RECIPIENT_2GMAIL_SENDER
- Update the
cronline onspinarak.ymlto suit your needs. The more frequent the action runs, the more likely Spinarak will find an open slot - By default Sinarak checks for availability for a party of 3. You can increase your party size by updating the
num_of_guestsvariable inspinarak.py
Please note that if you fork this repo as a private repo, you may go above your free Actions minutes which means you'll be billed.
If everything goes well, you'll book your slot and get to meet Pikachu just like we did!