The purpose of the repository is to offer a simple and free/open-source Tkinter GUI. The underlying backend functionality is maintained privately. The GUI offers users a starting place for education and/or adaptation.
Python 3.6.3
python Bot.py
- continue building out base functionality
- editing products/cards
- linking products/cards, with error handling
- encrypted cards file
- prepare backend points-of-entry in the GUI
- incorporate backend functionality when season is live
- robust error handling
- make the UI look good hah
- quality of life improvements: disabling/enabling certain actions
- socket/upgrading/feature toggling
Holds the necessary functions for starting/running the bot.
Initialize
button that activates the chromedrivers (forselenium
)Run
button that actually starts the bot to search for the new drop / productsAutomatic Drop Detection
toggle for detecting a new drop (new products).enabled
- the bot will not search for products until a new drop is detecteddisabled
- the bot will immediately search for products whenRun
button is clicked
Automatic Product Search
toggle for automatically finding products with keywordsenabled
- the bot will automatically search to find a product via keywordsdisabled
- the USER must MANUALLY select a product
Automatic Checkout
toggle for pressing the checkout button automaticallyenabled
- the bot will "press" the checkout button.disabled
- the USER must MANUALLY press the checkout button.
Maintains the list of products being purchased.
Maintains the list of cards being charged to purchase certain products.
Holds the necessary functions for upgrading functionality (speed, number of products, number of cards).
Holds the possible settings/options that affect the general bot operation
Refresh Rate
- how many seconds to wait before checking for a new dropCheckout Delay
- how many seconds to wait before pressing the checkout button.