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
PepeSniper is an open-source Discord Nitro auto claimer/redeemer made in python.

PepeSniper is an open-source Discord Nitro auto claimer made in python. It sure as hell is not the fastest sniper out there but it gets the job done in a timely and stable manner. It also supports ho

Unknown User 1 Dec 22, 2021
A discord.py code generator program. Compatible with both linux and windows.

Astro-Cord A discord.py code generator program. Compatible with both linux and windows. About This is a program made to make discord.py bot developmen

Astro Inc. 2 Dec 23, 2021
The Most advanced and User-Friendly Google Collab NoteBook to download Torrent directly to Google Drive with File or Magnet Link support and with added protection of Timeout Preventer.

Torrent To Google Drive (UI Added! 😊 ) A Simple and User-Friendly Google Collab Notebook with UI to download Torrent to Google Drive using (.Torrent)

Dr.Caduceus 33 Aug 16, 2022
Python Capfire API wrapper

General CampfireAPI based on Campfire web. Install pip install Campfire-API Quickstart Use it without login: from campfire_api import CampfireAPI cf

Ghost 0 Jan 03, 2022
ELiza music is a telegram music bot project, allow you to play music on voice chat group telegram.

❤️ 𝗘𝗹𝗶𝘇𝗮 𝗠𝘂𝘀𝗶𝗰 ❤️ Unmaintained. The new repo of @MrsElizaRobot is private. (It is no longer based on this source code. The completely rewrit

Team Eliza 2 Dec 08, 2022
Library written in Python that wraps Halo Infinite API.

haloinfinite Library written in Python that wraps Halo Infinite API. Before start It's unofficial, reverse-engineered, neither stable nor production r

Miguel Ferrer 4 Dec 28, 2022
Extrait les informations contenues dans le code QR de la preuve de vaccination générée par le gouvernement du Québec

DecodeurPreuveVaccinationQC Extrait les informations contenues dans le code QR de la preuve de vaccination générée par le gouvernement du Québec Utili

Guillaume Morissette 8 Jul 26, 2022
RaidBot for WhatsApp

WhatsappRaid Скрипт подготовлен специально для сайта https://pysoc.ru и Ютуб канала PyPro Русский Простой спам бот для WhatsApp на Python3. Работает с

2 May 12, 2022
A simple program to display current playing from Spotify app on your desktop

WallSpot A simple program to display current playing from Spotify app on your desktop How to Use: Linux: Currently Supports GNOME and KDE. If you want

Nannan 4 Feb 19, 2022
Want to play What Would Rather on your Server? Invite the bot now! 😏

What is this Bot? 👀 What You Would Rather? is a Guessing game where you guess one thing. Long Description short Take this example: You typed r!rather

FSP Gang s' YT 3 Oct 18, 2021
Bringing Ethereum Virtual Machine to StarkNet at warp speed!

Warp Warp brings EVM compatible languages to StarkNet, making it possible to transpile Ethereum smart contracts to Cairo, and use them on StarkNet. Ta

Nethermind 700 Dec 26, 2022
A simple python script to send files into your telegram Bot form your PC, Server etc.

telegramSend A simple python script to send files into your telegram Bot form your PC, Server etc. How to Use Install requirements.txt pip3 install -r

Ajay Kumar Tekam 1 Jul 19, 2022
Queen Zellie is a chat bot for Telegram.

🧝‍♀️ 💙 Queen Zellei 💙 🧝‍♀️ Queen Zellie is a chat bot for Telegram. Make it easy and fun to use Telegram. Telegram | Telegram Channel | Whatsapp H

Sinhalaya Official 4 Dec 18, 2021
An inline real-time media searching robot without any database.

MediaBuddy A Telegram Inline media searching robot without any database. About mediaBuddy is an inline media searching robot. If you have so many movi

Renjith Mangal 28 Oct 21, 2022
Python Bot that attends classes, answers polls, and then again waits for classes to start.

LPU_myclass_Bot LPU_myclass_Bot is a Python bot that waits for class to start, attends class, answers polls, and then again waits for another class to

Saurabh Kumar 6 Apr 07, 2022
A file-based quote bot written in Python

Let's Write a Python Quote Bot! This repository will get you started with building a quote bot in Python. It's meant to be used along with the Learnin

1 Oct 28, 2021
Stinky ID - A stable pluggable Telegram userbot + Voice & Video Call music bot, based on Telethon

Ultroid - UserBot A stable pluggable Telegram userbot + Voice & Video Call music

Riyan.rz 1 Jan 03, 2022
Advanced telegram link in a message attach bot

Attach-Bot-V2 An advanced telegram attach bot Made with Python3 (C) @FayasNoushad Copyright permission under MIT License License - https://github.com

Fayas Noushad 8 Oct 21, 2022
Mega.nz to GDrive uploader

Mega.nz to GDrive uploader With this telegram bot you can download files from mega.nz and upload those files or telegram uploaded files to GDrive. You

30 Nov 13, 2022
A project in order to analyze user's favorite musics, artists and genre

Spotify-Wrapped This is a project about Spotify Wrapped (which is an extra option for premium accounts, but you don't need to be premium here) This pr

Hossein Mohseni 19 Jan 04, 2023