/HoneygainPot

🐝 Claim Honeygain’s lucky pot and achievement rewards every day with GitHub Actions 🔥

Primary LanguagePythonMIT LicenseMIT

HoneygainPot - Project Sandy

🐝 Automatically claim your Honeygain lucky pot every day 🍯

Powered by GitHub Actions 🐙 and Python 🐍

English 🇺🇸Tiếng Việt 🇻🇳

DebugFAQFeatureUsageConfigPreviewDisclaimer

GitHub issues

GitHub watchers

(*)

Honeygain is a service that allows you to earn passive income by sharing your internet connection with businesses for web statistics, price comparison, and other verified business processes.

Belongs to the Sandy Project

  • Sandy ( Official Documents and Information Repository for Project Sandy )
  • HoneygainPot ( 🐝 Automatically claim your Honeygain lucky pot every day 🍯 )
  • DuoXPy ( ⚡️ XP farm and Streak keeper for Duolingo 🔥 )

Important

Read all documents in this repo before doing anything!

Don't forget to star ⭐ this repository.

  • Always update your repo following the original repo to get the latest update + bug fixes; I will not support anything if your repo is outdated.
  • If you face errors when using GitHub Actions, please refer to this Sandy/Docs/HoneygainPot/Debug.md
  • Do not enter your information such as email and password into 2 workflows files ( daily.yml and manual.yml ) because it will not work and may leak your information to everyone.
  • (*): Do not fork this repo if one of these or all of these ( not CodeQL and CL ) GitHub Actions status badge shows failing, and wait until one of these or two of these show passing, then you can fork again.
  • Daily claim workflows always run every 14:00 UTC + 0; if you want to change it, refer to this.

Feature

  • Claim Honeygain’s lucky pot and achievement rewards every day with GitHub Actions 🔥
  • Checking your current balance 💵

Usage

Use JWT Token

  1. Go to your Honeygain Dashboard or click here and log in to your Honeygain account.
  2. Open the browser's console by pressing F12 button ( or Fn+F12 on some laptops )
  3. Click on the tab Application than click to Local storage and click to https://dashboard.honeygain.com; then you will see key JWT that includes your token, copy this for next steps
  4. Fork this repository 🍴
  5. Go to your forked repository 🍴
  6. Go to Settings > Secrets and Variables > Actions, and click New Repository secret
  7. Use JWT_TOKEN and paste your JWT Token from Steps 3. Create another secret and use IsJWT set to true.
  8. Go to your forked repository 🍴 and go to the Actions tab and press I understand my workflows, go ahead and enable them

Use Mail and Password

  1. Fork this repository 🍴
  2. Go to your forked repository 🍴
  3. Go to Settings > Secrets and Variables > Actions, and click New Repository secret
  4. For the secret name, use MAIL and set your Honeygain email and PASS for your password and IsJWT set to false.
  5. Go to your forked repository 🍴 and go to the Actions tab and press `I understand my workflows, go ahead and enable th

Config

  • Usually, you can find your config folder in the same place as the main.py file. In some specific cases, you might need to locate your config through the information window in the main.py file.
  • You can change your information in the config file, but make sure that IsJWT in the config is set to 0 if you are using the email,password method and 1 if using jwt token method or just using ConfigR&W.py in my repo.

How to change the schedule to fit with my timezone before the pot is reset?

Important

Daily workflow file path ( default is 14:00 UTC ± 0, and DO NOT enter your email and password here cause it will not work and may leak your information to everyone ): .github/workflows/daily.yml

  • Well, GitHub uses UTC time ( UTC ± 0 ) for scheduling workflows, so we should convert it to our timezone.

  • For example: If I want to set the daily trigger to trigger at 9:00 PM ( UTC + 7 ) , I have to set it to 2:00 PM or 14:00 ( 24-hour format ) ( UTC ± 0 ) ( 2+7=9 ):

name: Daily claim
on:
  schedule:
    - cron: '0 14 * * *' # <- Use UTC Time +0 , change your time here ( 14 is hour , 0 is minutes ) and use 24-hour format
  • So, if I want the daily trigger to run at 5:00 AM ( UTC + 7 ), I have to set it to 10:00 PM ( UTC ± 0 ) ( use 24-hour format ):
name: Daily claim
on:
  schedule:
    - cron: '0 22 * * *' # <- Use UTC Time +0 , change your time here ( 14 is hour , 0 is minutes ) and use 24-hour format

Note

GitHub Actions schedules can sometimes be delayed by up to 15 minutes due to high demand, so don’t worry! ⏱️

Preview

Disclaimer

Warning

This project is licensed under the MIT License.

For more information, see the LICENSE file.

  • This script is not affiliated with or endorsed by Honeygain. Use it at your own risk and responsibility.
  • The author is not responsible for any consequences that may arise from using this script. If Honeygain wants me to delete this bot, I'll do it.

Recent activity Time period

Timeline graph Issue status graph Pull request status graph Trending topics Top contributors Activity map

Special thanks to 💖