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
Clipboard-watcher - Keep an eye on the apps that are using your clipboard

clipboard-watcher This repository contains the code of an experiment, in order t

Gonçalo Valério 48 Oct 13, 2022
Muzan-Discord-Nuker - A simple discord server nuker in python

Muzan-Discord-Nuker This is Just a simple discord server nuker in python. ✨ Feat

Afnan 3 May 14, 2022
A really easy way to display your spotify listening status on spotify.

Spotify playing README A really easy way to display your spotify listening status on READMEs and Websites too! Demo Here's the embed from the site. Cu

Sunrit Jana 21 Nov 06, 2022
Its Is A Telegram Maths Basic Calculator Bot

Its Is A Telegram Maths Basic Calculator Bot

ANKIT KUMAR 1 Dec 26, 2021
Python Client for Yandex Cloud Logging

Python Client for Yandex Cloud Logging Installation pip3 install python-yandex-cloud-logging Creating a Yandex Cloud Logging Group yc logging group c

MCode 0 Dec 08, 2021
Randomly selects two teams based on who is in a voice channel on Discord

TeamPickerDiscordBot Randomly selects two teams based on who is in a voice channel on Discord What I Learned The ins and outs of Python as this was my

Brecken Enneking 2 Jan 27, 2022
The Social-Engineer Toolkit (SET) is specifically designed to perform advanced attacks against the human element.

The Social-Engineer Toolkit (SET) The Social-Engineer Toolkit (SET) is specifically designed to perform advanced attacks against the human element. SE

Professor 6 Nov 28, 2022
Un bot leggero basato su py-cord facile da hostare sul cloud

GalbiBot Un bot leggero basato su py-cord facile da hostare sul cloud Guida installazione su una macchina Per far funzionare il bot devi aver installa

Galbaninoh 2 Oct 21, 2022
A telegram bot does not allow channels to send messages to the telegram supergroup

Channel Message Handler Getting started Installation $ git clone https://github.com/AbhijithNT/GroupChannelHandler.git Change directory $ cd ChannelMe

Abhijith N T 0 Dec 26, 2021
Declarative assertions for AWS

AWSsert AWSsert is a Python library providing declarative assertions about AWS resources to your tests. Installation Use the package manager pip to in

19 Jan 04, 2022
A Simple Telegram Bot To Download And Upload Files

AquaDLBot ➠ I Can Download And Upload files To Telegram DEMO Copyright (C) 2020-2026 by [ema

Asia Argento 8 Feb 15, 2022
This bot plays the most recent video from the Daily Silksong News Youtube Channel whenever a specific user enters voice chat once a day.

Do you have that one friend that really likes Hollow Knight. Are they waiting for Silksong to come out? Heckle them with this Discord bot.

Tommy Rousey 2 Feb 09, 2022
A Discord webhook spammer made in Python.

A Python made Discord webhook spammer usually used for token loggers to spam them/delete them original by cattyn I only made it so u can change the avatar to whatever u want instead of it being hardc

notperry1234567890 15 Dec 15, 2021
Interact and easily use Google Chat room webhooks.

Chat Webhooks Easily interact and send messages with Google Chat's webhooks feature. This API is small, but should be a nice framework for working wit

BD103 2 Dec 13, 2021
TonplaceApi - Ton.place api wrapper

tonplaceApi ton.place/tonplaceApi Обертка для ton.place Установка pip install ht

Nickolay Samedov 3 Feb 21, 2022
A Python script to backup all repos (public or private) of a user.

GithubBackupAllRepos A Python script to backup all repos (public or private) of a user. Features Clone public and private repos Load specified SSH key

Podalirius 15 Jan 03, 2023
Weather telegram bot with aiogram, on Russian language

weather_bot Weather telegram bot with aiogram, on Russian language #RU Бот по определению погоды в Telegram, написана на библиотеке aiogram, весь инте

LinkxWan 0 Jan 06, 2022
This solution helps you deploy Data Lake Infrastructure on AWS using CDK Pipelines.

CDK Pipelines for Data Lake Infrastructure Deployment This solution helps you deploy data lake infrastructure on AWS using CDK Pipelines. This is base

AWS Samples 66 Nov 23, 2022
Telegram Bot for saving and sharing personal and group notes

EZ Notes Bot (ezNotesBot) Telegram Bot for saving and sharing personal and group notes. Usage Personal notes: reply to any message in PM to save it as

Dash Eclipse 8 Nov 07, 2022
Analytics platform for Telegram Channels

Tele-Report Analytics platform for Telegram Channels 🚧 👷 Getting Started 1- Install redis and postgreSQL (it would be more generic in future, like u

2 Oct 11, 2022