Best Buy purchase bot

Overview

B3

Best-Buy-Bot. Written in Python

NOTICE:

Don't be a disgrace to society. Don't use this for any mass buying/reselling purposes.

About

B3 is a bot thats a newer and updated version of a now deprecated bot called BBB. It's now improved to be faster, more accurate, and easier to use then before. B3 automatically purchases an item from BestBuy when it's available using the given link. Right now it's just a desktop app but expanding it to more practical use cases (e.g. running in "the cloud") may exist in future versions.

Supported Operating Systems

Windows - Supported

Mac OS - Not Supported

Linux - Not Supported (Future Support Planned)

Although Mac OS and Linux aren't supported (Yet) they still might work but are untested at the moment. Til then, Feel free to download and try to run it or even tweak the source code if you want to try and port it.

Install

Install guide

Links you'll need:

Python

Keep this page. Don't download anything from it just yet.

Google Chrome

As of now, only Google Chrome is supported.

ChromeDriver

Keep this page. Don't download anything from it just yet.

B3

The latest release of B3.

Installation Guide:

Step 1: Installing Python

If you already have python installed, skip this step.

1.1. Go to the 1st link and click the download button shown below:

Screenshot 2021-11-30 094425

1.2. Open the installer.

unknown

Select the Add Python 3.10 to PATH option. Note: this may require administrator privileges.

Select Install Now.

1.3. When the install is finished, Select disable path length limit if prompted.

unknown2

Restart your pc and go to the next step.

Step 2: Installing Google Chrome

2.1 Go to the 2nd link if you don't already have chrome.

2.2 Whether you already had Chrome or you just installed it, open Chrome

2.3 In the address bar near the top (Not to be confused with the search bar), type chrome://settings/help

This will open a "About Chrome" page.

Screenshot 2021-11-30 100328

2.4 In the highlighted area shown above, remember Chrome's current version, you will need this later

Step 3: Downloading ChromeDriver

Go to the 3rd link.

Screenshot 2021-11-30 100724

3.1 Click the link corresponding to your Chrome version.

Screenshot 2021-11-30 101017

3.2 Since this guide is for Windows, select chromedriver_win32.zip.

3.3 When the download is finished, Right click or click the arrow next to the zip file and choose "Show in Folder"

Screenshot 2021-11-30 101456

3.4 Right click the zip folder and click Extract All

Screenshot 2021-11-30 101841

3.5 Choose where to extract the zip

3.6 Go to the extracted folder. It should look something like this:

Animation

3.7 Click the Address bar, then right click and choose copy.

You will need this later.

Step 4: Create and Configure A BestBuy Account

These are the most crucial steps and if not done right, B3 won't be able to complete the purchase.

4.1 Create A BestBuy account if you don't have one. If you do, make a new one for the bot or use your own.

4.20 Make sure the address you want the product to be shipped to is the ONLY address saved to your BestBuy account.

4.3 Make sure only the payment method you plan to use is saved.

4.4 Make sure 2FA (Two factor authentication) is DISABLED on your account.

Step 5: Running B3

Now that everything is configured, It's time to actually install B3.

5.1 Go to the 4th link. At the newest release, scroll down to files and download b3win.zip

5.2 extract it.

5.3 In the extracted folder, run setup.py

5.4 Press Ctrl + V to paste the directory copied earlier.

5.5 When asked for a drive letter use an A:\ format, A being your hard drive.

If you are unsure what this means, type C:\

5.6 Follow the rest of the prompts.

5.7 After the inital setup, a check will run. read carefully and start the check.

5.8 During the check you might see a prompt asking for email and or phone confirmation. B3 cannot do this itself yet. You must click and allow the sign in.

5.9 When the verification check is done, open File Explorer

5.10 Go to the root of the drive you installed B3 on.

5.11 Go to the b3 folder.

5.12 Right click "b3.py" and choose Send to -> Desktop (create shortcut)

5.13 Double click the shortcut and enter in the item & login info when prompted.

5.14 Let it run until your item is bought!

Modules used

Internal:

Datetime

os

shutil

time

Third-Party:

Selenium

Pyinstaller (unused as of now)

Pywin32 (unused as of now)

winshell (unused as of now)

Comments
  • No CVV User Input field - Selenium/webdriver to Playwright?

    No CVV User Input field - Selenium/webdriver to Playwright?

    So sorry man please don't hate me but one more question/concern. Realized that the older versions of this had a user input to insert the CVV code, but this new one with playwright doesn't. I'm assuming that's on purpose? I tried to look at the older version and copy paste the code but realized that one was using selenium and bunch of other dependencies and this one's using playwright so i kind of got stuck. Sorry man! Beautiful work regardless haha keep it up!

    opened by scroopynooops 3
  • Selenium not clicking

    Selenium not clicking "Place Order" Element

    Hi so I ran this code and everything works perfectly just until the order is about to be placed. The item gets added to my cart and it logs me in but the driver does not click place order for me. I took a look at the code and I'm assuming something has to be going on here ?

    confirmBuy = driver.find_element(By.CLASS_NAME, "btn-lg.btn-block.btn-primary.button__fast-track") confirmBuy.click()

    I looked at the elements on chrome and the element you have is correct but maybe it should not find element by class? And have it find by XPATH? What do you think? Do you have any solution to this? Thanks so much!

    opened by scroopynooops 3
  • BB Link needs to be hardcoded

    BB Link needs to be hardcoded

    The script asks for the link, email/pw/cvv - but you have the link hardcoded regardless - so just needs to be edited in main.py. Script works fine as of now after I edited the file.

    opened by dualaudi 3
  • Just seeking clarification, this circumvents the

    Just seeking clarification, this circumvents the "Waiting in Line" and "Verify Account" process?

    Looking through the script, it looks like it after clicking "add to cart" the script goes directly to checkout logic. I thought there was some queue and account verification process that happened. Please let me know if I am mistaken or if this does circumvent this.

    opened by norquisd 3
  • Bump selenium from 4.2.0 to 4.3.0 in /setup/windows

    Bump selenium from 4.2.0 to 4.3.0 in /setup/windows

    Bumps selenium from 4.2.0 to 4.3.0.

    Release notes

    Sourced from selenium's releases.

    Selenium 4.3.0

    Changelog

    For each component's detailed changelog, please check:

    Commits in this release

    • fe6bc9952f4 - [IE] update changelog and bump version to 4.2.0 :: titusfortner
    • 49ea73c758e - Fix unreleased note in Ruby changelog (#10713) :: Pavel Lobashov
    • 67dba3e1801 - [java] Avoid checking for non W3C twice. :: Diego Molina
    • 8e7983f7d43 - [java] Removing usage of deprecated caps in DesiredCapabilities :: Diego Molina
    • ad2e2765618 - [java] Removing deprecation for STRICT_FILE_INTERACTABILITY :: Diego Molina
    • 65cb657efd2 - [java] Removing old browser options strings :: Diego Molina
    • 14651c78ec2 - [java] Removing unused import :: Diego Molina
    • 33346076f11 - [java] Removing deprecated caps from response :: Diego Molina
    • c8da7c2d2ad - [java] Making sure "loggingPrefs" only affects Chrome :: Diego Molina
    • 3f794a036ca - [java] Removing more usages of deprecated "platform" capability. :: Diego Molina
    • 2c66554f266 - [java] Adding one more exception for #10711 :: Diego Molina
    • f2e40dc9867 - [grid] Updating testing library deps :: Diego Molina
    • 1c2240df9d7 - [JS] feat: Added virtual authenticator (#10663) :: Tamsil Sajid Amani
    • 52845c30e7f - [java] Adding LOGGING_PREFS to Edge and Chrome options :: Diego Molina
    • ac4d0fdd4a3 - [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molina
    • d1126b72e16 - [grid] Updating material UI libs :: Diego Molina
    • f677d2d24fe - [grid] Updating typescript :: Diego Molina
    • 6652c1a0bde - [rb] fix bug in default durations :: titusfortner
    • 1570bb3c829 - [rb] update changelog and bump version for 4.2.1 :: titusfortner
    • 00add3506ff - [py] allow setting pointer event attributes in move_by() and move_to_location() :: titusfortner
    • 6afbbcf4006 - [py]: fix flake8 violations in trunk (#10723) :: Simon K
    • 60bf8e40c37 - [py] allow specifying which button gets clicked in pointer action class methods :: titusfortner
    • b0057b54cff - [rb] allow specifying which button gets clicked in pointer action class methods :: titusfortner
    • 6d2a7829f9b - [JS] Fixes lint issues and updates npm packages :: harsha509
    • 34d593f6572 - Add a html page for testing BiDi logEntryAdded events :: Puja Jagani
    • 307673b8947 - [JS] Remove unused param in input.js & minor code cleanup :: harsha509
    • 7bd9b067c09 - [grid] Updating Grid JS deps :: Diego Molina
    • e5a566a5673 - [grid] Reverting pretty-ms upgrade :: Diego Molina
    • 9435a8ae4d3 - [java] Throwing warnings for non-W3C before creating session (#10741) :: Diego Molina
    • 247abe73fd0 - [java] Removing exceptions from accepted W3C caps :: Diego Molina
    • a84d600638d - Adding config for SafariDriver in label commenter :: Diego Molina
    • 38e89630f1c - fix: update ExpectedCondition to extend java util Function (#10695) :: Branden Cash
    • 4bbb7c255ae - [py]: remove deprecated find_element_by_ methods (#10712) :: Simon K
    • 1c5eee468bf - [java] don't abandon driver :: titusfortner

    ... (truncated)

    Commits
    • a4995e2 [py]: Update changelog for 4.3
    • a59115c [py]: Correct and additional types for shadowroot.py
    • fcd5193 [py] remove warnings import
    • 64a04f8 [py] offsets for moving to an element will originate from in-view center point
    • d09259a [java] Not linting remote tests.
    • 009e784 [java] Bumping Java to 4.3.0 and updating CHANGELOG
    • 5d548aa [java] Improving query to exclude 'no-lint' tests
    • fc742cf [JS] Update changelog and bump version to 4.3.0 [skip ci]
    • cd478a1 [dotnet] update changelog and bump version to 4.3.0
    • 564d300 [rb] update changelog and bump version to 4.3.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • Bump selenium from 4.2.0 to 4.3.0 in /setup/linux

    Bump selenium from 4.2.0 to 4.3.0 in /setup/linux

    Bumps selenium from 4.2.0 to 4.3.0.

    Release notes

    Sourced from selenium's releases.

    Selenium 4.3.0

    Changelog

    For each component's detailed changelog, please check:

    Commits in this release

    • fe6bc9952f4 - [IE] update changelog and bump version to 4.2.0 :: titusfortner
    • 49ea73c758e - Fix unreleased note in Ruby changelog (#10713) :: Pavel Lobashov
    • 67dba3e1801 - [java] Avoid checking for non W3C twice. :: Diego Molina
    • 8e7983f7d43 - [java] Removing usage of deprecated caps in DesiredCapabilities :: Diego Molina
    • ad2e2765618 - [java] Removing deprecation for STRICT_FILE_INTERACTABILITY :: Diego Molina
    • 65cb657efd2 - [java] Removing old browser options strings :: Diego Molina
    • 14651c78ec2 - [java] Removing unused import :: Diego Molina
    • 33346076f11 - [java] Removing deprecated caps from response :: Diego Molina
    • c8da7c2d2ad - [java] Making sure "loggingPrefs" only affects Chrome :: Diego Molina
    • 3f794a036ca - [java] Removing more usages of deprecated "platform" capability. :: Diego Molina
    • 2c66554f266 - [java] Adding one more exception for #10711 :: Diego Molina
    • f2e40dc9867 - [grid] Updating testing library deps :: Diego Molina
    • 1c2240df9d7 - [JS] feat: Added virtual authenticator (#10663) :: Tamsil Sajid Amani
    • 52845c30e7f - [java] Adding LOGGING_PREFS to Edge and Chrome options :: Diego Molina
    • ac4d0fdd4a3 - [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molina
    • d1126b72e16 - [grid] Updating material UI libs :: Diego Molina
    • f677d2d24fe - [grid] Updating typescript :: Diego Molina
    • 6652c1a0bde - [rb] fix bug in default durations :: titusfortner
    • 1570bb3c829 - [rb] update changelog and bump version for 4.2.1 :: titusfortner
    • 00add3506ff - [py] allow setting pointer event attributes in move_by() and move_to_location() :: titusfortner
    • 6afbbcf4006 - [py]: fix flake8 violations in trunk (#10723) :: Simon K
    • 60bf8e40c37 - [py] allow specifying which button gets clicked in pointer action class methods :: titusfortner
    • b0057b54cff - [rb] allow specifying which button gets clicked in pointer action class methods :: titusfortner
    • 6d2a7829f9b - [JS] Fixes lint issues and updates npm packages :: harsha509
    • 34d593f6572 - Add a html page for testing BiDi logEntryAdded events :: Puja Jagani
    • 307673b8947 - [JS] Remove unused param in input.js & minor code cleanup :: harsha509
    • 7bd9b067c09 - [grid] Updating Grid JS deps :: Diego Molina
    • e5a566a5673 - [grid] Reverting pretty-ms upgrade :: Diego Molina
    • 9435a8ae4d3 - [java] Throwing warnings for non-W3C before creating session (#10741) :: Diego Molina
    • 247abe73fd0 - [java] Removing exceptions from accepted W3C caps :: Diego Molina
    • a84d600638d - Adding config for SafariDriver in label commenter :: Diego Molina
    • 38e89630f1c - fix: update ExpectedCondition to extend java util Function (#10695) :: Branden Cash
    • 4bbb7c255ae - [py]: remove deprecated find_element_by_ methods (#10712) :: Simon K
    • 1c5eee468bf - [java] don't abandon driver :: titusfortner

    ... (truncated)

    Commits
    • a4995e2 [py]: Update changelog for 4.3
    • a59115c [py]: Correct and additional types for shadowroot.py
    • fcd5193 [py] remove warnings import
    • 64a04f8 [py] offsets for moving to an element will originate from in-view center point
    • d09259a [java] Not linting remote tests.
    • 009e784 [java] Bumping Java to 4.3.0 and updating CHANGELOG
    • 5d548aa [java] Improving query to exclude 'no-lint' tests
    • fc742cf [JS] Update changelog and bump version to 4.3.0 [skip ci]
    • cd478a1 [dotnet] update changelog and bump version to 4.3.0
    • 564d300 [rb] update changelog and bump version to 4.3.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • Bump playwright from 1.23.0 to 1.23.1

    Bump playwright from 1.23.0 to 1.23.1

    Bumps playwright from 1.23.0 to 1.23.1.

    Release notes

    Sourced from playwright's releases.

    v1.23.1

    Bug Fixes

    • [BUG] Frame is emitted on Page events domcontentloaded/load #1399
    • [Question]: Task was destroyed but it is pending! in route.abort() #1402
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump webdriver-manager from 3.7.0 to 3.7.1

    Bump webdriver-manager from 3.7.0 to 3.7.1

    Bumps webdriver-manager from 3.7.0 to 3.7.1.

    Release notes

    Sourced from webdriver-manager's releases.

    v3.7.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/SergeyPirogov/webdriver_manager/compare/v3.7.0...v3.7.1

    Changelog

    Sourced from webdriver-manager's changelog.

    Changelog


    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump selenium from 4.2.0 to 4.3.0

    Bump selenium from 4.2.0 to 4.3.0

    Bumps selenium from 4.2.0 to 4.3.0.

    Release notes

    Sourced from selenium's releases.

    Selenium 4.3.0

    Changelog

    For each component's detailed changelog, please check:

    Commits in this release

    • fe6bc9952f4 - [IE] update changelog and bump version to 4.2.0 :: titusfortner
    • 49ea73c758e - Fix unreleased note in Ruby changelog (#10713) :: Pavel Lobashov
    • 67dba3e1801 - [java] Avoid checking for non W3C twice. :: Diego Molina
    • 8e7983f7d43 - [java] Removing usage of deprecated caps in DesiredCapabilities :: Diego Molina
    • ad2e2765618 - [java] Removing deprecation for STRICT_FILE_INTERACTABILITY :: Diego Molina
    • 65cb657efd2 - [java] Removing old browser options strings :: Diego Molina
    • 14651c78ec2 - [java] Removing unused import :: Diego Molina
    • 33346076f11 - [java] Removing deprecated caps from response :: Diego Molina
    • c8da7c2d2ad - [java] Making sure "loggingPrefs" only affects Chrome :: Diego Molina
    • 3f794a036ca - [java] Removing more usages of deprecated "platform" capability. :: Diego Molina
    • 2c66554f266 - [java] Adding one more exception for #10711 :: Diego Molina
    • f2e40dc9867 - [grid] Updating testing library deps :: Diego Molina
    • 1c2240df9d7 - [JS] feat: Added virtual authenticator (#10663) :: Tamsil Sajid Amani
    • 52845c30e7f - [java] Adding LOGGING_PREFS to Edge and Chrome options :: Diego Molina
    • ac4d0fdd4a3 - [java] Bumping Java to 4.2.1 and updating CHANGELOG :: Diego Molina
    • d1126b72e16 - [grid] Updating material UI libs :: Diego Molina
    • f677d2d24fe - [grid] Updating typescript :: Diego Molina
    • 6652c1a0bde - [rb] fix bug in default durations :: titusfortner
    • 1570bb3c829 - [rb] update changelog and bump version for 4.2.1 :: titusfortner
    • 00add3506ff - [py] allow setting pointer event attributes in move_by() and move_to_location() :: titusfortner
    • 6afbbcf4006 - [py]: fix flake8 violations in trunk (#10723) :: Simon K
    • 60bf8e40c37 - [py] allow specifying which button gets clicked in pointer action class methods :: titusfortner
    • b0057b54cff - [rb] allow specifying which button gets clicked in pointer action class methods :: titusfortner
    • 6d2a7829f9b - [JS] Fixes lint issues and updates npm packages :: harsha509
    • 34d593f6572 - Add a html page for testing BiDi logEntryAdded events :: Puja Jagani
    • 307673b8947 - [JS] Remove unused param in input.js & minor code cleanup :: harsha509
    • 7bd9b067c09 - [grid] Updating Grid JS deps :: Diego Molina
    • e5a566a5673 - [grid] Reverting pretty-ms upgrade :: Diego Molina
    • 9435a8ae4d3 - [java] Throwing warnings for non-W3C before creating session (#10741) :: Diego Molina
    • 247abe73fd0 - [java] Removing exceptions from accepted W3C caps :: Diego Molina
    • a84d600638d - Adding config for SafariDriver in label commenter :: Diego Molina
    • 38e89630f1c - fix: update ExpectedCondition to extend java util Function (#10695) :: Branden Cash
    • 4bbb7c255ae - [py]: remove deprecated find_element_by_ methods (#10712) :: Simon K
    • 1c5eee468bf - [java] don't abandon driver :: titusfortner

    ... (truncated)

    Commits
    • a4995e2 [py]: Update changelog for 4.3
    • a59115c [py]: Correct and additional types for shadowroot.py
    • fcd5193 [py] remove warnings import
    • 64a04f8 [py] offsets for moving to an element will originate from in-view center point
    • d09259a [java] Not linting remote tests.
    • 009e784 [java] Bumping Java to 4.3.0 and updating CHANGELOG
    • 5d548aa [java] Improving query to exclude 'no-lint' tests
    • fc742cf [JS] Update changelog and bump version to 4.3.0 [skip ci]
    • cd478a1 [dotnet] update changelog and bump version to 4.3.0
    • 564d300 [rb] update changelog and bump version to 4.3.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Getting GH Token Error

    Getting GH Token Error

    Hi, great code/program. Ever since new update you did though i'm getting the following error now when trying to set up. Is there any thing you'd recommend to fix? Also, where would I add the token I tried generating one on Github but still didn't work when I added it to the code. Thanks!!!

    ValueError(f"API Rate limit exceeded. You have to add GH_TOKEN!!!") ValueError: API Rate limit exceeded. You have to add GH_TOKEN!!!

    opened by scroopynooops 1
  • Bump playwright from 1.24.0 to 1.24.1

    Bump playwright from 1.24.0 to 1.24.1

    Bumps playwright from 1.24.0 to 1.24.1.

    Release notes

    Sourced from playwright's releases.

    v1.24.1

    Bug Fixes

    • fix Route.abort not reported as handled #1458
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Releases(v2.0.0)
Owner
Dogey11
Dogey11
Grocy-create-product - A script supports the batch creation of new products in Grocy

grocy-create-product This script supports the batch creation of new products in

André Heuer 6 Jul 28, 2022
Bot playing "mathbattle" game from Telegram messenger

mathbattlebot Bot playing mathbattle game from Telegram messenger Installing: run in command line pip3 install -r requirements.txt Running: Example c

Egor 1 May 30, 2022
Python async SDK for betsapi.com

Python async SDK for betsapi.com

1 Dec 21, 2021
Campsite Reservation Cancellation Finder (Yellowstone National Park)

yellowstone-camping yellowstone-camping is a Campsite Reservation Cancellation Finder for Yellowstone National Park. This simple Python application wi

Justin Flannery 7 Aug 05, 2022
The official command-line client for spyse.com

Spyse CLI The official command-line client for spyse.com. NOTE: This tool is currently in the early stage beta and shouldn't be used in production. Yo

Spyse 43 Dec 08, 2022
Pydf: A modular Telegram Bot which provides Pdf Tools using PyPdf2

pyDF-Bot 🌍 Pydf - Pyrogram Document File Bot, a modular Telegram Bot which prov

HyDrix 2 Feb 18, 2022
1 Feb 18, 2022
discord vc exploit to lightly lag vcs

discord-vc-reconnector discord vc exploit to lag vcs how to use open the py file, then open devtools on discord, go to network and join a vc, dont sta

Tesco 30 Aug 09, 2022
A python library built on the API of the coderHub.sa, which helps you to fetch the challenges and more

coderHub A python library built on the API of the coderHub.sa, which helps you to fetch the challenges and more Installation • Features • Usage • Lice

TheAwiteb 5 Nov 04, 2022
A modified Sequential and NLP based Bot

A modified Sequential and NLP based Bot I improvised this bot a bit with some implementations as a part of my own hobby project :) Note: I do not own

Jay Desale 2 Jan 07, 2022
Lumberjack-bot - A game bot written for Lumberjack game at Telegram platform

This is a game bot written for Lumberjack game at Telegram platform. It is devel

Uğur Uysal 6 Apr 07, 2022
A python notification tool used for sending you text messages when certain conditions are met in the game, Neptune's Pride.

A python notification tool used for sending you text messages when certain conditions are met in the game, Neptune's Pride.

Paul Clarke 1 Jan 16, 2022
A Telegram bot for playing Trop Bon Cadavre.

Trop Bon Cadavre A Telegram bot for playing Trop Bon Cadavre (english: very good corpse), a game freely adapted from the french Cadavre exquis. A game

4 Oct 26, 2021
Fully asynchronous trace.moe API wrapper

AioMoe Fully asynchronous trace.moe API wrapper Installation You can install the stable version from PyPI: $ pip install aiomoe Or get it from github

2 Jun 26, 2022
The wrapper you need for the osu!api v2

oppy (op.py) oppy is the wrapper for use on the osu! v2 API. Version 1.0.0 Installation To install please use pip to install oppy pip install op.py To

Wayde 2 May 01, 2022
Python lib for Embedly

embedly-python Python library for interacting with Embedly's API. To get started sign up for a key at embed.ly/signup. Install Install with Pip (recom

Embedly 80 Oct 05, 2022
Sniper for Anigame and Izzi discord bots!

Anigame Sniper Gen-3 Features Inbuilt Spammer Responds to your messages in discord (on/off) Snipes only where you want it to Set latency so that the b

22 Nov 13, 2022
Discord raiding tool. Made in python 3.9

XSpammer Discord raiding tool with 20 features. YT Showcase Requirements/Installation Python 3.7+ [https://python.org] Run setup.bat to install the es

Tiie 6 Oct 24, 2022
May or may not be work🚶

AnyDLBot There are multiple things I can do: 👉 All Supported Video Formats of https://rg3.github.io/youtube-dl/supportedsites.html 👉 Upload as file

Arun 2 Nov 16, 2021
A results generator and automatic token checker for Yandex Contest

Yandex contest Python checking tools A results generator and automatic token checker for Yandex Contest. Версия на русском языке Installation Clone th

Nikolay Chechulin 9 Dec 14, 2022