fcgca / BingRewards

πŸ€– Automate Bing Searches πŸ”, Quizzes πŸ§ͺ, Polls πŸ“, & more for Bing Rewards. πŸ’Έ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bing Rewards Automation

An awesome python script to automate bing searches, quizzes, polls, and more across multiple Bing Reward accounts.

Features

  • Multiple Bing Rewards Accounts
  • Multi-Threading (Optional)
  • PC & Mobile Search Automation
  • Bing Quiz, Poll, and Explore Automation
  • Quests / Punchcard Automation
  • 'More Activities' Automation
  • Proxy Support
  • Locked Account Handling
  • Auto-Redemption
  • Apprise Alerts
  • Streak Notifications
  • Suspended Account Notifications
  • USD ($) & EURO (€) Currency Conversions (More coming)
  • Semi-International Accommodations/Support
  • Incorrect Account Credentials Detection
  • Docker Support & DockerQuickstart.bat
  • Headless Option

Installation

The bot can be run using Python or Docker.

Python Script

Run locally:

  1. Clone this repository, cd into it, and install dependancies:
   git clone https://github.com/Prem-ium/BingRewards.git
   cd BingRewards
   pip install -r requirements.txt
  1. Rename .env.example to .env and configure your .env file (See below and example for options)
  2. Run the script:
   python main.py

Docker Container

View on Docker Hub

  1. Download and install Docker on your system
  2. Configure your .env file (See below and example for options)
  3. To start the bot using our prebuilt images:
  docker run -it --env-file ./.env --restart unless-stopped --name bing-rewards nelsondane/bing-rewards:<tag>

To build the image yourself, cd into the repository and run:

docker build -t bing-rewards .

Then start the bot with:

docker run -it --env-file ./.env --restart unless-stopped --name bing-rewards bing-rewards

Both methods will create a new container called bing-rewards. Make sure you have the correct path to your .env file you created.

  1. Let the bot log in and begin working. DO NOT PRESS CTRL-c. This will kill the container and the bot. To exit the logs view, press CTRL-p then CTRL-q. This will exit the logs view but let the bot keep running.

You can also open DockerQuickstart.bat in a text editor, edit the exisitng path in the file with your own of the BingRewards folder directory and run it to quickly stop and start docker container instances.

Available Docker Hub Tags

Replace the <tag> above with one of these (defaults to latest)

Environment Variables:

To run this project, you will need to add the following environment variables to your .env file.

LOGIN = A string of Bing Rewards login information. Email and Password are seperated using a colon and accounts are seperated using commas. Check .env.example for how an example.

URL = Sign in link obtained through https://bing.com/

Optional .env Variables:

HANDLE_DRIVER = Boolean (True/False) variable based on whether a user wants webdriver to be installed for them. Defaultly set to True.

BROWSER = chrome, edge, or firefox -- Browser you'd like to use the bot with. In experimental mode. HANDLE_DRIVER must be set to True to use. Defaults to chrome.

HEADLESS = True or False-- Whether the program should run headless or not. Defaults to False.

MULTITHREADING = 'True' or 'False'-- Whether the program should run multiple threads to run all accounts at once or not. Defaults to False.

DELAY_SEARCH= Integer value of how long the program should wait between making searches.

APPRISE_ALERTS = Notifications and Alerts. See .env example for more details

KEEP_ALIVE = True or False-- whether you wish to use Flask Threading or not.

AUTO_REDEEM = Handle auto redeemption of rewards (checks goal). Amazon is chosen as default

SHOPPING = True/False. Attempts to complete a new shopping quiz (Experimental). No contributing developer has access to this method of points to verify/debug functionality.

GOAL = Selecting goal reward, defaults to Amazon.

AUTOMATE_PUNCHCARD = True or False. Whether bot should automate punchcards.

CURRENCY = Currency Symbol or Name, currently only supported by USD($), EURO(€) and INR(β‚Ή). Defaults to USD. Plan to add more as more users provide information on their local conversion rates. See .env.example file for an example.

BOT_NAME = Bot name, helpful for multiple instances of the bot running with proxy.

TZ = Your desired Time-Zone. Should be formatted from the IANA TZ Database. Defaults to America/New York

TIMER = True or False. Whether you wish for the program to only run between certain time period.

START_TIME = 24 hour format hour you would like to start the program, if timer is enabled. Defaults to 4, 4 AM

END_TIME = 24 hour format hour you would like to start the program, if timer is enabled. Defaults to 19, 7 PM

POINTS_PER_SEARCH=Amount of points per search rewards in your country. Used to calculate number of searches needed for maximum points. Defaults to 5.

WANTED_IPV4 = Your desired external IPV4 address. Set this if you want the bot to not run if your IPv4 address is different than this.

WANTED_IPV6 = Your desired external IPv6 address. Set this if you want the bot to not run if your IPv6 address is different than this.

PROXY = Configure a HTTP(S) or SOCKS5 proxy through which all of the bot's traffic will go. Should be in a URI format (e.g., https://1.2.3.4:5678)

DEBUGGING = True or False. Whether you wish to log the bot's error and stacktrace. Defaults to False.

DAILY_SETS= True or False. Whether you wish to complete daily sets, this feature is unavailable in a few markets like India. Defaults to True.

Donations

If you find my project helpful and would like to support its development, please consider making a donation. Every little bit helps and is greatly appreciated!

You can donate by clicking on the following button:

Thank you for your support!

Earning Potential:

Conservatively calculating potential points/earnings per month using this bot w/ a lvl 2 account:

PC Searches: (150 * 30) = 4500

Mobile Searches: (100 * 30) = 3000

Edge Bonus: (20*30) = 600

Daily Sets: (30*30) = 900

This adds up to 9000 points, conservatively (not accounting for streak bonuses or more activities which usually net very high, random amount of points), which ends up being a minimum of $6.92/per month per account on level 2. $34.61/ per month with an instance of 5 level 2 reward accounts.

Notes:

  • This bot uses the new $1.00 = 1300 points conversion rate. Older Bing Reward accounts may have the old conversion rate of $1.00 = 1050 points. As well as €1.00 = 1500 points conversion rate for Euro based Bing Reward accounts.

About

πŸ€– Automate Bing Searches πŸ”, Quizzes πŸ§ͺ, Polls πŸ“, & more for Bing Rewards. πŸ’Έ

License:MIT License


Languages

Language:Python 97.2%Language:Dockerfile 1.7%Language:Batchfile 0.7%Language:Shell 0.4%