Skip to content

enesahn/Project-Ilanoria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Solana Telegram Discord Redis

🚀 Project Ilanoria

A Telegram/Discord bot that tracks tokens on Solana and executes automatic buys

Version License Status

🇹🇷 Türkçe


📖 What Does It Do?

Listens to Telegram or Discord channels, captures token addresses (CA) when someone shares them, and automatically executes buys through the Bloom API. Ideal for those who want to follow alpha channels and act fast.


🏗️ Project Structure

src/
├── application/          # Core business logic
│   ├── filter/          # Word filtering (blacklist)
│   ├── health/          # Connection health checks
│   ├── indexer/         # Token indexing engine
│   └── pricing/         # SOL price tracking
├── infrastructure/       # Infrastructure
│   ├── blockchain/      # Blockchain connections (Bloom, GraphQL, RPC)
│   ├── database/        # Redis operations
│   └── logging/         # Log management
└── interfaces/          # User interfaces
    ├── bot/             # Telegram bot (handlers, tasks, ui, user client)
    └── console/         # Console interface

✨ Features

🔍 Token Detection & Indexing

Feature Description
Shard System Token addresses split into 7-character chunks stored in both RAM and Redis
Pumpfun & Raydium Real-time tracking of new tokens via WebSocket
LLM Fallback Queries Groq API when regex fails to find CA
Blacklist Skips messages containing unwanted keywords

📱 Telegram

  • ✅ QR code session linking
  • ✅ Channel and group monitoring
  • ✅ Specific user tracking
  • ✅ Automatic invite link joining
  • ✅ Markdown formatted notifications

💬 Discord

  • ✅ WebSocket Gateway connection
  • ✅ Channel ID based listening
  • ✅ User filtering

🌸 Bloom Integration

  • ✅ Token purchase operations
  • ✅ Wallet management
  • ✅ Transaction confirmation tracking via WebSocket
  • ✅ Slippage and priority fee settings

📋 Task System

Each user can create multiple tasks with:

Platform, channel, user filter, purchase amount, slippage, priority fee, blacklist, and Bloom wallet selection

🖥️ Console Panel

Monitor from terminal:

  • 📊 Connection status
  • 👤 User logs
  • 📝 Task logs (live)
  • 🔄 Indexer activity
  • 📈 Redis statistics

🚀 Getting Started

# Build
cargo build --release

# Run
cargo run --release

📄 License

For private use only.

Built with ❤️ in Rust

About

Telegram & Discord Solana CA Scraper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages