crypto-news-bot  by chenyuan200356-droid

Real-time financial and crypto news bot

Created 3 months ago
500 stars

Top 61.7% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides a high-frequency, authoritative, and minimalist monitoring system for global financial, cryptocurrency, RWA, macroeconomic, and regulatory policy news. It targets users requiring real-time, curated information, delivering concise, dual-language summaries with minimal latency.

How It Works

The system employs a tiered data source management approach, prioritizing Tier1 sources like SEC and Binance. News is processed through an AI engine (Claude 4) for importance determination and structured extraction, followed by dual deduplication (logical and semantic) to ensure uniqueness. Output is a concise, bilingual (Chinese/English) news flash, styled after WatcherGuru, with high-frequency updates (5-15 minutes). The architecture flows from data fetching to AI processing, deduplication, and finally Telegram publication.

Quick Start & Requirements

Installation is recommended via an automated script (./start.sh) after cloning the repository. Manual setup involves Python 3.11+, creating a virtual environment, installing dependencies (pip install -r requirements.txt), and configuring API keys. Key requirements include a Telegram Bot Token, Telegram Chat ID, and a paid Anthropic Claude API Key (estimated ~$10/day). A minimum of 4GB RAM and a stable network connection are necessary. Optional APIs like Twitter and CoinMarketCap can be integrated.

Highlighted Details

  • AI-driven importance assessment and structured data extraction using Claude 4.
  • Dual deduplication mechanisms: logical (signature-based) and semantic (vector similarity).
  • Concise news summaries (100-180 words) generated in both Chinese and English.
  • High-frequency monitoring, with Tier1 sources updated every 5 minutes and all sources every 15 minutes.

Maintenance & Community

The project is maintained by chenyuan200356. Community interaction is primarily through GitHub Issues and Pull Requests. Direct contact is available via email at chenyuan200356@gmail.com. A "To-do list" outlines future development, including Twitter API integration and a web management interface.

Licensing & Compatibility

The project is released under the MIT License, which permits broad usage, including commercial applications and linking within closed-source projects.

Limitations & Caveats

Operational costs are significant due to the mandatory paid Claude API key. Twitter API integration, while planned, is not yet implemented. The system requires substantial RAM (4GB+), and users may encounter issues if RSS feeds become invalid, keyword filters are too strict, or the AI consistently deems news unimportant. Ongoing development is indicated by the feature roadmap.

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.