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
A simple telegram bot that takes a list of files sent by the user and returns them 7zipped

A simple telegram bot that takes a list of files sent by the user and returns them 7zipped

1 Oct 28, 2022
TON Miner from TON-Pool.com

TON-Pool Miner Miner from TON-Pool.com

21 Nov 18, 2022
A python Discord wrapper made in well, python.

discord.why A python Discord wrapper made in well, python. Made to be used by devs who want something a bit more, general. Basic Examples Sending a me

HellSec 6 Mar 26, 2022
A (probably) working Kik name checker

KikNameChecker !THIS ONLY CHECKS WS2.KIK.COM ENDPOINT! \ Will add user inputted endpoints thing \ A (probably) working Kik name checker Started as a s

insert edgy and cool name 1 Dec 17, 2022
Telegram Bot for updating ongoing matches of Fotmob.com in channel by @AbirHasan2005

Fotmob-Bot A very simple Telegram Bot which will update ongoing matches of Fotmob in a channel. Demo Channel Configs API_ID - Get this from @TeleORG_B

Abir Hasan 22 Oct 21, 2022
Algofi Python SDK is useful for developers who want to programatically interact with the Algofi lending protocol

algofi-py-sdk Algofi Python SDK Documentation https://algofi-py-sdk.readthedocs.

Algofi 41 Dec 15, 2022
A Simple, Easy to use and light-weight Pyrogram Userbot

Nexa Userbot A Simple, Easy to use and light-weight Pyrogram Userbot Deploy With Heroku With VPS (Local) Clone Nexa-Userbot repository git clone https

I'm Not A Bot #Left_TG 28 Nov 12, 2022
A python tool to Automate Whatsapp through Whatsapp web

This python tool is used to Automate Whatsapp through Whatsapp web. We can add number of contacts whom we want to send text messages on perticular time

5 Jul 21, 2022
A Discord Tool which checks for valid tokens and adds them to a server

Discord-Server-Botter A Discord Tool which checks for valid tokens and adds them to a server Usage Choice 1 is for checking tokens Choice 2 is for add

Bless 3 Jul 01, 2022
Throttle and debounce add-on for Pyrogram

pyrothrottle Throttle and debounce add-on for Pyrogram Quickstart implementation on decorators from pyrogram import Client, filters from pyrogram.type

7 Oct 01, 2022
A Webhook spammer For Python

Webhooker Optimizations Asynchronous Fast & Efficient Multi Tasked Usage Put high threads/tasks for maximum impact Webhook must be valid Proof of conc

andria 1 Dec 20, 2021
A simple, multipurpose Discord bot.

EpicBot 🏅 A simple, multipurpose Discord bot. • Info EpicBot is a multipurpose Discord bot that was designed to make your Discord life easier and coo

Nirlep_5252_ 130 Dec 29, 2022
Auto-Approved-Bot - Auto Approved Invaite Link Request Telegram Bot

🤖 𝗔𝘂𝘁𝗼-𝗔𝗽𝗽𝗿𝗼𝘃𝗲-𝗕𝗼𝘁 🤖 ℹ️ 𝗨𝘀𝗲𝗴𝗲 ℹ️ When a join request invita

Muhammed 32 Dec 18, 2022
Music bot for playing music on telegram voice chat group.

Somali X Music 🎵 Music bot for playing music on telegram voice chat group. Requirements FFmpeg NodeJS nodesource.com Python 3.8+ or Higher PyTgCalls

Abdisamad Omar Mohamed 4 Dec 01, 2021
This is simply code for bitcoin fair value.

About The Project This is a code for bitcoin fair value, its simply exclude bubble data using RANSAC method, and then plot the results. Check youtube

BitcoinRaven 4 Mar 26, 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
Instrument asyncio Python for distributed tracing with AWS X-Ray.

xraysink (aka xray-asyncio) Extra AWS X-Ray instrumentation to use distributed tracing with asyncio Python libraries that are not (yet) supported by t

Gary Donovan 12 Nov 10, 2022
Polars-fun - Example notebooks for how to use pola.rs

polars-fun Polars is an awesome Rust DataFrame library with Python language bindings. This repo makes it easy to run Polars code on your local machine

Matthew Powers 2 Jun 28, 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
A simple waybar module to display the status of the ICE you are currently in using the ICE Portals JSON API.

waybar-iceportal A simple waybar module to display the status of the ICE you are currently in using the ICE Portals JSON API. Installation Ensure pyth

Moritz 7 Aug 26, 2022