akasakaid / blumtod

Auto claim
359 stars 145 forks source link
python tap-tap telegram-app telegram-bot telegram-mine telethon

BlumTod

AUTO CLAIM FOR BLUM / @blum

Table of Contents

Warning

All risks are borne by the user

Support My Work!

If you like my work, you can support me through the following links:

Available Features

Registration

Click the following link to register: https://t.me/BlumCryptoBot/app?startapp=ref_aPYIYj1oKc

How to Use

Command Line Options / Arguments

This script/program supports several argument parameters that can be used. Here's an explanation of the arguments:

--data / -D: Used when you have a different filename for storing account data. By default, the filename used by this script/program to store account data is data.txt. For example, if you have a file named query.txt as the file storing account data, just run bot.py with the --data / -D argument. Example: python bot.py --data query.txt

--proxy / -P: Used when you have a different filename for storing the proxy list. The filename used by this script/program to store the proxy list is proxies.txt. For example, if you have a file named prox.txt as the file storing the proxy list, you just need to add the --proxy / -P argument parameter to use your proxy file. Example: python bot.py --proxy prox.txt

--worker / -W: This argument is used to customize the number of threads/workers used when the bot script is running. By default, this script/software uses (total CPU cores / 2) as the number of workers. For example, if your CPU has 6 cores, the number of workers used is 3. You can customize the number of workers using this argument. For example, if you want to set the number of workers to 100, run bot.py with this argument: python bot.py --worker 100. And if you don't like using workers/threads/multiprocessing, you can customize the worker to 1, for example: python bot.py --worker 1.

--action / -A: This argument is used to directly enter the desired menu. For example, if this bot script has 5 menus and you don't want to input manually, you can use this argument to directly enter the desired menu. Example: python bot.py --action 5 means you will directly enter menu number 5. This argument is useful if you're using docker/pm2 to run the bot script in the background process.

About Proxies

Register on the following website to get free proxies: Here

Website with the cheapest proxy price $1/GB Here

You can add proxy lists in the proxies.txt file, and the proxy format is as follows:

If there is authentication:

Format:

protocol://user:password@hostname:port

Example:

http://admin:admin@69.69.69.69:6969

If there is no authentication:

Format:

protocol://hostname:port

Example:

http://69.69.69.69:6969

Please pay close attention to whether the proxy you are using requires authentication or not, as many people DM me asking about how to use proxies.

Windows

  1. Make sure your computer has Python and Git installed.

    Recommendation: Use Python version 3.8+ (3.8 or newer)

    Python site: https://python.org

    Git site: https://git-scm.com/

  2. Clone this repository.

    git clone https://github.com/akasakaid/blumtod.git
  3. Enter the BlumTod folder

    cd blumtod
  4. Install the required modules/libraries.

    python -m pip install -r requirements.txt
  5. Edit the data.txt file, enter your query data into the data.txt file. You can get your query by following How to Get the Query. One line for 1 account, if you want to add a 2nd account, fill it in on a new line.

  6. Run the program/script.

    python bot.py

Linux

  1. Make sure your computer has Python and Git installed.

    Recommendation: Use Python version 3.8+ (3.8 or newer)

    Python

    sudo apt install python3 python3-pip

    Git

    sudo apt install git
  2. Clone this repository.

    git clone https://github.com/akasakaid/blumtod.git
  3. Enter the BlumTod folder

    cd blumtod
  4. Install the required modules/libraries.

    python -m pip install -r requirements.txt
  5. Edit the data.txt file, enter your query data into the data.txt file. You can get your query by following How to Get the Query. One line for 1 account, if you want to add a 2nd account, fill it in on a new line.

  6. Run the program/script.

    python bot.py

Termux

  1. Make sure your device has Python and Git installed.

    Recommendation: Use Python version 3.8+ (3.8 or newer)

    Python

    pkg install python3

    Git

    pkg install git
  2. Clone this repository.

    git clone https://github.com/akasakaid/blumtod.git
  3. Enter the BlumTod folder

    cd blumtod
  4. Install the required modules/libraries.

    python -m pip install -r requirements.txt
  5. Edit the data.txt file, enter your query data into the data.txt file. You can get your query by following How to Get the Query. One line for 1 account, if you want to add a 2nd account, fill it in on a new line.

  6. Run the program/script.

    python bot.py

Viewing Reports

To view a report of the total balance of all accounts you can run a file called report.py

How to Get the Query

The required data is the same as pixelversebot, so you can watch the same tutorial video!

Here: https://youtu.be/KTZW9A75guI

JavaScript Code to Get Data in Telegram Desktop App

Here are some javascript codes that can be tried to get data through the desktop telegram application.

After you execute the code try to paste it if it doesn't appear then try another javascript code.

copy(Telegram.WebApp.initData)
copy(JSON.parse(sessionStorage.__telegram__initParams).tgWebAppData)

How to Update

Delete the database.sqlite3 file first, you can use the terminal commands below (adjust to the operating system you are using)

Windows CMD / Windows Powershell

del database.sqlite3

Linux/Termux/Unix/MacOs

rm database.sqlite3

You can update only with the git pull command if you have already cloned the repository with git. If you did not clone the repository with git you can do a forced update with the command below (adjust the operating system you are using.).

Windows powershell :

Invoke-WebRequest https://raw.githubusercontent.com/akasakaid/blumtod/refs/heads/main/bot.py -OutFile bot.py; Invoke-WebRequest https://raw.githubusercontent.com/akasakaid/blumtod/refs/heads/main/models.py -OutFile models.py; Invoke-WebRequest https://raw.githubusercontent.com/akasakaid/blumtod/refs/heads/main/requirements.txt -OutFile requirements.txt

Linux/Termux/Unix/Windows CMD/MacOS:

curl https://raw.githubusercontent.com/akasakaid/blumtod/refs/heads/main/bot.py -o bot.py && curl https://raw.githubusercontent.com/akasakaid/blumtod/refs/heads/main/models.py -o models.py && curl https://raw.githubusercontent.com/akasakaid/blumtod/refs/heads/main/requirements.txt -o requirements.txt

Running 24/7

You can run the bot script 24/7 using a VPS/RDP. You can use the screen or pm2 application if using a Linux operating system to run the bot script in the background.

Error Table

Error Description
failed get json error This is because the server response is not in JSON format and may be in HTML. You can check the server response in the http.log file
failed get task list This is because the server response doesn't provide the expected response. You can check the server response in the http.log file
cannot start game Similar to the above error, this is due to the server. You can check the server response in the http.log file

Discussion

If you have questions or anything else, you can ask here: @sdsproject_chat

Questions and Answers

Q: Is it mandatory to use a proxy with this bot script/program?

A: No, this bot script/program does not require a proxy.

Q: How do I use a proxy?

A: The simple explanation is that you just need to fill the proxies.txt file with the proxy format I explained above.

Thank You