Giter Site home page Giter Site logo

cexio-tap-bot's Introduction

Recommendation before use

๐Ÿ”ฅ๐Ÿ”ฅ Use PYTHON 3.10 - 3.11.5 ๐Ÿ”ฅ๐Ÿ”ฅ

Features

Feature Supported
Multithreading โœ…
Proxy binding to session โœ…
Auto-Click coin, Claim and convert โœ…
Specify number of taps โœ…
Auto-claim squad reward โœ…
Auto-start, auto-check and auto-claim tasks โœ…
Auto-Buy Upgrade card โœ…
Auto-REF โœ…
Support for tdata / pyrogram .session / telethon .session โœ…
Settings Description
API_ID / API_HASH Platform data from which to run the Telegram session (default - android)
REF_LINK auto register with your ref link (default: my ref link)
AUTO_TAP Automatically tapping (e.g. True) IMPORTANT please dont open app while you are running bot with this option and just turn on this option if your wifi is good
RANDOM_TAPS_COUNT How many taps will be clicked (e.g. [25, 75])
SLEEP_BETWEEN_TAPS Random delay between taps (e.g. [25, 35])
AUTO_CONVERT Auto convert BTC balance to coin (e.g. True)
MINIMUM_TO_CONVERT Minimum BTC balance to convert (e.g. 0.1)
AUTO_BUY_UPGRADE Auto upgrade the most profitable card (eg. True)
AUTO_TASK Auto tasks (one time) ((eg. True))
AUTO_CLAIM_SQUAD_BONUS Auto claim bonus from ref (one time) ((eg. False))
USE_PROXY_FROM_FILE Whether to use a proxy from the bot/config/proxies.txt file (True / False)

Quick Start ๐Ÿ“š

To install libraries and run bot - open run.bat on Windows

Prerequisites

Before you begin, make sure you have the following installed:

  • Python version 3.10 - 3.11.5

Obtaining API Keys

  1. Go to my.telegram.org and log in using your phone number.
  2. Select "API development tools" and fill out the form to register a new application.
  3. Record the API_ID and API_HASH provided after registering your application in the .env file.

Installation

You can download the repository by cloning it to your system and installing the necessary dependencies:

git clone https://github.com/vanhbakaa/Cexio-Tap-bot.git
cd Cexio-Tap-bot

Then you can do automatic installation by typing:

Windows:

run.bat

Linux:

run.sh

Linux manual installation

python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
cp .env-example .env
nano .env  # Here you must specify your API_ID and API_HASH, the rest is taken by default
python3 main.py

You can also use arguments for quick start, for example:

~/Cexio-Tap-bot >>> python3 main.py --action (1/2)
# Or
~/Cexio-Tap-bot >>> python3 main.py -a (1/2)

# 1 - Run clicker
# 2 - Creates a session

Windows manual installation

python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
copy .env-example .env
# Here you must specify your API_ID and API_HASH, the rest is taken by default
python main.py

You can also use arguments for quick start, for example:

~/Cexio-Tap-bot >>> python main.py --action (1/2)
# Or
~/Cexio-Tap-bot >>> python main.py -a (1/2)

# 1 - Run clicker
# 2 - Creates a session

Contacts

For support or questions, you can contact me Static Badge

cexio-tap-bot's People

Contributors

vanhbakaa avatar aethervoyager avatar

Stargazers

 avatar  avatar Kuznetsov A. avatar Rolla avatar  avatar Mohammad Hosein Roustaie avatar  avatar  avatar  avatar Ngoc_Bae avatar  avatar  avatar  avatar Oleh Kokish avatar Mohammad Abdi avatar Mustafa Masalha avatar  avatar ่‹ๅ— avatar Maxim Malakhov avatar  avatar  avatar Yaroslav Platonov avatar  avatar  avatar  avatar  avatar Johnny Chuan avatar  avatar  avatar liluglymane avatar Saleh Lotfi avatar  avatar HiepLP avatar  avatar  avatar Aboy avatar DX avatar MGTV avatar shellshocks avatar  avatar  avatar

Watchers

 avatar AL avatar Sunzim avatar  avatar  avatar  avatar

cexio-tap-bot's Issues

Balance Format

How about adding a format for the balance with a separator for better readability?

                balance_usd = float(data_response['balance_USD'])
                balance_btc = int(data_response['balance_BTC']) / 100000
                balance_cexp = float(data_response['balance_CEXP'])

                self.coin_balance = balance_usd
                logger.info(
                    f"Account name: {data_response['first_name']} - "
                    f"Balance: <yellow>{balance_usd:,.2f}</yellow> - "
                    f"Btc balance: <green>{balance_btc:,.2f}</green> - "
                    f"Power: <blue>{balance_cexp:,.2f}</blue> CEXP"
                )

Ex: Account name: Account_1 - Balance: 1,234,567.89 - Btc balance: 1,234.30324 - Power: 577,177 CEXP

TypeError: 'NoneType' object is not iterable

TypeError: 'NoneType' object is not iterable
2024-09-13 15:55:35 | ERROR | 610 - sally| Unknown error: 'NoneType' object is not iterable
2024-09-13 15:55:47 | INFO | 526 - Session Decion๐Ÿ… logged in.
2024-09-13 15:55:48 | ERROR | 193 - Error while getting user data. Response 444. Try again after 30s
2024-09-13 15:56:19 | ERROR | 332 - decion| Error code 444 While trying to get data
2024-09-13 15:56:20 | ERROR | 353 - decion| Error code 444 While trying to get completed task

Error while upgrading card

If WAIT_FOR_MOST_PROFITABLE_CARD=False is set.
it throws errors:

2024-09-09-09 09:17:39 | SUCCESS | 470 - account-1 | Successfully upgraded dataCenter to level 10
2024-09-09-09 09:18:46 | SUCCESS | 470 - account-3 | Successfully upgraded miningPoolReputation to level 7
2024-09-09-09 09:19:14 | SUCCESS | 470 - account-2 | Successfully upgraded miningPoolReputation to level 7
2024-09-09 09:19:25 | SUCCESS | 470 - account-1 | Successfully upgraded powerTransmissionLine to level 4
2024-09-09-09 09:20:37 | ERROR | 474 - account-3 | Error while upgrading card poolStability to lvl 7. Response code: 500
2024-09-09 09:20:46 | ERROR | 474 - account-2 | Error while upgrading card poolStability to lvl 7. Response code: 500
2024-09-09 09:21:02 | ERROR | 474 - account-1 | Error while upgrading card downtimeDecrease to lvl 3. Response code: 500
2024-09-09 09:22:12 | ERROR | 474 - account-3 | Error while upgrading card gpuUpgrade to lvl 9. Response code: 500
2024-09-09 09:22:43 | ERROR | 474 - account-2 | Error while upgrading card gpuUpgrade to lvl 9. Response code: 500
2024-09-09 09:22:48 | ERROR | 474 - account-1 | Error while upgrading card poolStability to lvl 8. Response code: 500

the bot stopped running

After the update on September 8 bot stopped running, updates did not help, installed the bot again, the same error.
cex

Fix and Sync Taps

Pls, adjust the taps to be able to send the wanted amount you specify in .env and sync them with game cuz in game the amount is not changing.

erorr

image
Hello engineer, this error is encountered during execution

not buying Unknown error: list index out of range

2024-08-25 15:39:46 | INFO | 175 - Tapped 34 times | Coin balance: 2243.97
2024-08-25 15:39:47 | INFO | 199 - Claimed 0.01019 BTC | BTC Balance: 1.10358
2024-08-25 15:40:15 | INFO | 175 - Tapped 39 times | Coin balance: 2282.97
2024-08-25 15:40:16 | INFO | 199 - Claimed 0.01182 BTC | BTC Balance: 1.1154
2024-08-25 15:40:47 | INFO | 175 - Tapped 67 times | Coin balance: 2349.97
2024-08-25 15:40:48 | INFO | 199 - Claimed 0.01264 BTC | BTC Balance: 1.12804
2024-08-25 15:41:16 | INFO | 175 - Tapped 41 times | Coin balance: 2390.97
2024-08-25 15:41:17 | INFO | 199 - Claimed 0.01182 BTC | BTC Balance: 1.13986
2024-08-25 15:41:45 | INFO | 175 - Tapped 36 times | Coin balance: 2426.97
2024-08-25 15:41:46 | INFO | 199 - Claimed 0.01142 BTC | BTC Balance: 1.15128
2024-08-25 15:42:13 | INFO | 175 - Tapped 33 times | Coin balance: 2459.97
2024-08-25 15:42:15 | INFO | 199 - Claimed 0.01142 BTC | BTC Balance: 1.1627
2024-08-25 15:42:45 | INFO | 175 - Tapped 51 times | Coin balance: 2510.97
2024-08-25 15:42:46 | INFO | 199 - Claimed 0.01264 BTC | BTC Balance: 1.17534
2024-08-25 15:43:17 | INFO | 175 - Tapped 40 times | Coin balance: 2550.97
2024-08-25 15:43:18 | INFO | 199 - Claimed 0.01264 BTC | BTC Balance: 1.18798
2024-08-25 15:43:45 | INFO | 175 - Tapped 55 times | Coin balance: 2605.97
2024-08-25 15:43:47 | INFO | 199 - Claimed 0.01142 BTC | BTC Balance: 1.1994
2024-08-25 15:44:21 | INFO | 175 - Tapped 43 times | Coin balance: 2648.97
2024-08-25 15:44:22 | INFO | 199 - Claimed 0.01427 BTC | BTC Balance: 1.21367
2024-08-25 15:44:50 | INFO | 493 - resting and upgrade...
2024-08-25 15:44:50 | SUCCESS | 239 - Successfully convert 1.21367 to 77647.329691 coin - Coin balance: 80296.29
2024-08-25 15:44:50 | ERROR | 529 - 11 | Unknown error: list index out of range
2024-08-25 15:46:46 | INFO | 463 - Session NAME LASTNAME logged in.
2024-08-25 15:46:47 | INFO | 145 - Account name: 11 - Balance: 80296.29 - Btc balance: 0.0 - Power: 880903 CEXP
2024-08-25 15:46:47 | INFO | 175 - Tapped 55 times | Coin balance: 80351.29
2024-08-25 15:46:48 | INFO | 199 - Claimed 0.05914 BTC | BTC Balance: 0.05914
2024-08-25 15:47:16 | INFO | 175 - Tapped 54 times | Coin balance: 80405.29
2024-08-25 15:47:17 | INFO | 199 - Claimed 0.01142 BTC | BTC Balance: 0.07056
2024-08-25 15:47:43 | INFO | 175 - Tapped 36 times | Coin balance: 80441.29
2024-08-25 15:47:45 | INFO | 199 - Claimed 0.01101 BTC | BTC Balance: 0.08157
2024-08-25 15:48:15 | INFO | 175 - Tapped 30 times | Coin balance: 80471.29
2024-08-25 15:48:16 | INFO | 199 - Claimed 0.01264 BTC | BTC Balance: 0.09421
2024-08-25 15:48:45 | INFO | 175 - Tapped 74 times | Coin balance: 80545.29
2024-08-25 15:48:46 | INFO | 199 - Claimed 0.01223 BTC | BTC Balance: 0.10644
2024-08-25 15:49:20 | INFO | 175 - Tapped 67 times | Coin balance: 80612.29
2024-08-25 15:49:21 | INFO | 199 - Claimed 0.01386 BTC | BTC Balance: 0.1203
2024-08-25 15:49:53 | INFO | 175 - Tapped 45 times | Coin balance: 80657.29

some question

Greetings.
May i ask, maybe you can make a version without API_ID/API_HASH? (for query_id, for example)
I can't get them because no matter what I do, Telegram doesn't provide them to me. Even changing my IP/browser doesn't help.
If you can - this will be awesome!

Error

Traceback (most recent call last):
File "C:\Users\ULTRA\Desktop\tele bot\Cexio-Vanh\Melik\main.py", line 13, in
asyncio.run(main())
File "C:\Users\ULTRA\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 190, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "C:\Users\ULTRA\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ULTRA\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 654, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "C:\Users\ULTRA\Desktop\tele bot\Cexio-Vanh\Melik\main.py", line 8, in main
await process()
File "C:\Users\ULTRA\Desktop\tele bot\Cexio-Vanh\Melik\bot\utils\launcher.py", line 105, in process
await run_tasks(tg_clients=tg_clients)
File "C:\Users\ULTRA\Desktop\tele bot\Cexio-Vanh\Melik\bot\utils\launcher.py", line 111, in run_tasks
tasks = [
^
File "C:\Users\ULTRA\Desktop\tele bot\Cexio-Vanh\Melik\bot\utils\launcher.py", line 113, in
run_tapper(
TypeError: run_tapper() missing 1 required positional argument: 'app_version'

Random Device.

Is it possible to use random devices only from ios? No need ubuntu, windows , android.

Error Update Cards

tapper.py", line 565, in run
check = await self.buyUpgrade(http_client, authToken, sorted_potential_card[card])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "G:\Bots\Telegram Bots\Cexio-Bot\bot\core\tapper.py", line 472, in buyUpgrade
self.coin_balance -= Buydata['cost']
TypeError: unsupported operand type(s) for -=: 'str' and 'int'

Some errors

Can you help me solve these error messages?
also it didn't buy anything.
Screenshot_3

Error

File "C:\Users\Dinesh\Downloads\Cexio-Tap-bot-main\Cexio-Tap-bot-main\bot\core\tapper.py", line 497, in run
await self.tap(http_client, authToken, taps)
File "C:\Users\Dinesh\Downloads\Cexio-Tap-bot-main\Cexio-Tap-bot-main\bot\core\tapper.py", line 180, in tap
json_response = await response.json()

403 error

Hi, I'm getting 403 error with html document in logs. This is the problem on my side?

2024-09-11 02:12:18 | INFO     | 903 - acc2 | start after 11
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]>    <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]>    <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>Attention Required! | Cloudflare</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/cf.errors.css" />
<!--[if lt IE 9]><link rel="stylesheet" id='cf_styles-ie-css' href="/cdn-cgi/styles/cf.errors.ie.css" /><![endif]-->
<style>body{margin:0;padding:0}</style>


<!--[if gte IE 10]><!-->
<script>
  if (!navigator.cookieEnabled) {
    window.addEventListener('DOMContentLoaded', function () {
      var cookieEl = document.getElementById('cookie-alert');
      cookieEl.style.display = 'block';
    })
  }
</script>
<!--<![endif]-->


</head>
<body>
  <div id="cf-wrapper">
    <div class="cf-alert cf-alert-error cf-cookie-error" id="cookie-alert" data-translate="enable_cookies">Please enable cookies.</div>
    <div id="cf-error-details" class="cf-error-details-wrapper">
      <div class="cf-wrapper cf-header cf-error-overview">
        <h1 data-translate="block_headline">Sorry, you have been blocked</h1>
        <h2 class="cf-subheadline"><span data-translate="unable_to_access">You are unable to access</span> rockyrabbit.io</h2>
      </div><!-- /.header -->

      <div class="cf-section cf-highlight">
        <div class="cf-wrapper">
          <div class="cf-screenshot-container cf-screenshot-full">

              <span class="cf-no-screenshot error"></span>

          </div>
        </div>
      </div><!-- /.captcha-container -->

      <div class="cf-section cf-wrapper">
        <div class="cf-columns two">
          <div class="cf-column">
            <h2 data-translate="blocked_why_headline">Why have I been blocked?</h2>

            <p data-translate="blocked_why_detail">This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.</p>
          </div>

          <div class="cf-column">
            <h2 data-translate="blocked_resolve_headline">What can I do to resolve this?</h2>

            <p data-translate="blocked_resolve_detail">You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.</p>
          </div>
        </div>
      </div><!-- /.section -->

      <div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
  <p class="text-13">
    <span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">8c1422148a005a7e</strong></span>
    <span class="cf-footer-separator sm:hidden">&bull;</span>
    <span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
      Your IP:
      <button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
      <span class="hidden" id="cf-footer-ip"></span>
      <span class="cf-footer-separator sm:hidden">&bull;</span>
    </span>
    <span class="cf-footer-item sm:block sm:mb-1"><span>Performance &amp; security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing" id="brand_link" target="_blank">Cloudflare</a></span>

  </p>
  <script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classList.remove("hidden"),c.addEven
tListener("click",function(){c.classList.add("hidden");a.getElementById("cf-footer-ip").classList.remove("hidden")}))}var a=document;document.addEventListener&&a.addEventListener("DOMContentLoaded",d)})();</script>
</div><!-- /.error-footer -->


    </div><!-- /#cf-error-details -->
  </div><!-- /#cf-wrapper -->

  <script>
  window._cf_translation = {};


</script>

</body>
</html>

2024-09-11 02:12:29 | INFO     | 130 - acc2 | login failed... Response code: 403
2024-09-11 02:12:29 | INFO     | 889 - Sleep 210 seconds...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.