Skip to content

Application for participating in pumps conducted by third-party telegram groups.

Notifications You must be signed in to change notification settings

Segfaul/crypto_pump_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crypto Pump bot

Telegram bot app for participating in pumps conducted by third-party telegram groups. The bot provides the functionality for accelerated purchase of a particular asset for authorized users (subscription system).

Pump - a scheme of manipulative price increases in the markets of securities, cryptocurrencies or other similar assets, followed by their strong collapse.


Video [usage example]

binanceBot_github.mp4

Project Status

Completed ✓


Functionality

  • The logic of checking messages sent to telegram chat and placing orders among ready clients
  • BinanceClient class, responsible for checking balance and placing order by market on the exchange
  • The PumpDB class for working with the sqlite3 database and implementing the "Singleton" design pattern
  • Pyrogram.Client class, responsible for parsing new channel messages
  • TelegramBot class, responsible for implementing client || admin logics

Technologies and Frameworks

  • Python 3.11
  • Aiogram 2.18
  • Pyrogram 2.0.1
  • Binance API
  • SQLite 3

Installation

  1. Clone the repository to the local machine

    git clone https://github.com/Segfaul/crypto_pump_bot.git
  2. Go to the repository directory

    cd crypto_pump_bot
  3. Create and activate a virtual environment

    python -m venv env
    source env/bin/activate
  4. Set project dependencies

    pip install -r requirements.txt
  5. Configure the configuration file cfg.json

    nano cfg.json
  6. Add your telegram account id to admins

    "admins": [123]
  7. Run the app logic in the background

    python __init__.py &
  8. In case of a problem, the program will stop automatically or you can stop execution using

    ps aux | grep ".py"
    kill PID

Additional Information

Bot provides the functionality of the admin panel to allow access by third-party users (command -> /addsub).

Also, the internal logic of the database and telegram bot is divided into admin || client logic.


About

Application for participating in pumps conducted by third-party telegram groups.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages