MarketPulse is a robust Telegram bot developed to provide users with instant, real-time access to financial
market data. Built with Python and the pytelegrambotAPI, it bridges the gap between complex market data
and user-friendly accessibility.
Whether you are tracking the volatility of Bitcoin, checking the current price of Gold, or monitoring fiat Currency exchange rates, this bot delivers accurate data instantly.
You can interact with the running version of the bot here:
👉 Start MarketPulse Bot on Telegram
- 📈 Live Market Data: Instant pricing for Gold and Coins.
- 💱 Currency Exchange: Real-time rates for major world currencies.
- ₿ Crypto Tracker: Live updates on the Cryptocurrency market.
- ⚡ High Performance: Asynchronous handling for fast response times.
- 🛡️ User Friendly: Clean interface and easy navigation.
We are constantly expanding! The following features are currently in development:
- ⬜ Stock Market Integration: Live data from major stock exchanges.
- ⬜ Price Alerts: Custom user-set notifications for price targets.
- ⬜ Visual Reports: Generating price history charts and graphs.
- ⬜ Portfolio Management: Simple tools to track user assets.
- Language: Python 3.x
- Core Library: pyTelegramBotAPI (Telebot)
- Data Fetching: Requests / External APIs
To run this bot on your local machine or deploy it to a server, follow these simple steps.
- Python 3.13 or higher
- Git
1. Clone the Repository
git clone https://github.com/farideghbali/MarketPulse-Telegram-Bot.gitcd MarketPulse-Telegram-Bot2. Create & Activate Virtual Environment (Recommended)
It keeps dependencies isolated from your system Python.
Windows:
python -m venv venvvenv\Scripts\activatemacOS / Linux:
python3 -m venv venvsource venv/bin/activate3. Install Dependencies
pip install -r requirements.txt4. Environment Configuration
Create a .env file in the root directory. Add the following variables:
# Your Telegram Bot Token (Get this from @BotFather) API_TOKEN=your_telegram_bot_token_here
# The endpoint for fetching market prices API_URL=your_price_api_endpoint_here
5. Run the Bot
python main.pyContributions make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated**.
- 1. Fork the Project
- 2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
- 3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
- 4. Push to the Branch (`git push origin feature/AmazingFeature`)
- 5. Open a Pull Request
Distributed under the MIT License. See LICENSE file for more information.
You are free to use, modify, and study this code. The only requirement is that you must credit the original source.
If you use this project (or parts of it) in your own works, please explicitly mention the author and link back to this repository.
If you have any questions or suggestions, feel free to reach out.
Email: farideghbali.dev@gmail.com
Project Link: https://github.com/farideghbali/MarketPulse-Telegram-Bot