/bird-bot

A Nintendo Switch checkout bot. Currently supports Walmart and Bestbuy

Primary LanguagePythonMIT LicenseMIT

Bird Bot

Support Discord

Bird Bot is an auto-checkout bot that currently supports Walmart and Best buy. It is intended to be used to purchase Nintendo Switch consoles. More sites will be added in the future.

  • Easy to use interface built on PyQt5
  • Waits for items to restock if they are out of stock
  • Optional price checker
  • Lighting fast auto-checkout

Bird Bot UI

Getting Started

Here's what you need to do to get Bird Bot installed on your computer.

Prerequisites

  • Python 3 - you can download it here (scroll down). When you run the installer, make sure you select "Add Python 3.6 to PATH"

Installation

Windows

git clone https://github.com/natewong1313/bird-bot.git
cd bird-bot
pip install -r requirements.txt

Mac

git clone https://github.com/natewong1313/bird-bot.git
cd bird-bot
pip3 install -r requirements.txt

If you don't have git installed, you can instead download the repository here. Then cd into it and run pip install -r requirements.txt

Usage

To start the bot, run
Windows

python app.py

Mac

python3 app.py

To start making tasks, you will first need to setup a profile. A profile contains your shipping, billing, and payment details that are used to checkout. Click the wallet icon on the sidebar and you will the profiles page. Once you've filled out your information, name the profile and then click the save button. You can use the load profile dropdown to check existing profiles or delete profiles.

Bird Bot Profiles

After you're done making a profile, you will want to create a task. Tasks will automatically checkout the item if it is instock, or wait for it to restock. You can run as many tasks as you would like. To make a task, go back to the homepage and click the add task button in the top right. You will then see a pop-up window appear. Choose a site, input the link of the product you want to checkout, and choose a profile. There are two numbers that will be automatically filled out in the bottom left. These numbers are how many seconds the bot will sleep for if it is waiting for a restock or an error occurs. You can change these to whatever you prefer. If you are waiting for a product to restock for a certain price, click the max price checkbox and input the highest price you want to pay for the item. Then click add task

Bird Bot Popup

Now that you have made a task(s), you can start them by clicking the play icon. You can delete the task by clicking the trash can icon. Make sure to not delete the task if it's running.

Bird Bot Tasks