DragonSage

Crypto analytics · Telegram · for sale

62 commands.
One chat window.

Alerts, charts, scam checks, NFT feeds, AI — in private chats and groups alike.

The DragonSage sigil
BTC 65,920.62 −0.62% ETH 1,927.71 +0.12% SOL 77.74 −0.31% FTM 0.4624 +95.52% XRP 1.14 −0.74% ETH GAS 0.16 Gwei FEAR & GREED 33/100

The bot's own reply, captured — not a live feed

The tally

0commands
0need no key
0tests green
0lines of python
0cold start
0languages

Menus, commands and AI answers follow the user's language — picked up from their Telegram client, switchable any time with /language.

See it breathe

No app. Telegram is the lair.

DragonSagebot · online
/price BTC
💰 Bitcoin (BTC) — #1 💲 Price: $65,920.62 💎 24h: $66,739.89 / $65,553.67 ⏳ 1h: +0.11% 📈 24h: −0.62% 🏦 Cap: $1,321,534,789,436
/ta ETH
ETH/USDT — Binance [1h] 💵 Price: 1,927.71 USDT 🔄 RSI(14): 49.52 💸 MFI(14): 73.92 📉 MACD: 2.03 ADX: 24.13 ➡️ trend
/gas
⛽️ Ethereum gas 🔹 Low: 0.10 Gwei 🔸 Average: 0.16 Gwei 🔺 High: 1.55 Gwei
📊 Markets📈 Analysis 🛡 Token check🖼 NFT 🤖 AI⚙️ Settings

Real replies

Pasted from a live run, unedited.

Our own indicators

All eight, tested against their definitions.

Nine scam checks, one command

Honeypot, liquidity, limits, flags, gas, holders, source, sell simulation.

Groups too

Parses its @mention in supergroups; strangers' text and voice stay untouched.

Stars, not invoices

Settled inside Telegram — a payment cannot land twice.

8 sections · 62 commands

What the dragon sees

Everything, in one place.

Prices & charts

No key needed

Price, range, candles on any interval, compare, convert.

  • /price
  • /charts
  • /compare
  • /convert

Technical analysis

No key needed

Eight indicators; sideways is named sideways.

  • /ta
  • /whales
  • /market_summary
  • /sentiment

Scam checks

No key needed

Nine contract checks, one summary verdict.

  • /scam_summary
  • /scam_token
  • +7

Tops & lists

No key needed

Gainers, losers, the top hundred, per-chain risers, a calendar.

  • /index
  • /best
  • /worst
  • /tops

NFT & live feed

Stats, listings, offers — and a live event stream that survives restarts.

  • /nft_stats
  • /nft_events
  • +12

AI briefings

Indicator readings, a news digest, voice answers. The provider is a setting.

  • /aita
  • /aistrat
  • /ainews
  • /aivoice

Forged, not conjured

What happens when you press send.

Five steps, one direction. Hover a step to see its guards.

  1. You type /price BTC

    Or tap the menu — same handler either way.

  2. Throttling middlewares/

    Per-user flood control; payments are never dropped.

  3. Handler bot/commands/

    Language first; third-party values escaped.

  4. Service layer services/http.py

    One session, timeouts, retries, TTL cache — keys never reach the logs.

  5. The reply Binance · CoinPaprika · chain

    Adaptive precision: $0.0000028 never prints as zero.

How to use

Every command, in one place.

Click a line to copy it. PRO marks the 24 paid.

📈Quotes & Charts

Live prices, candlestick charts and technical analysis for any coin.

🌍Market Overview

The market at a glance: leaders and laggards, sentiment, network fees and upcoming events.

🧠AI Analysis

The model reads current indicators and news and explains what it sees. Every answer is analysis, not investment advice.

🛡Token Security

Check a contract before you trade it: honeypot detection, liquidity, transfer limits, fees, holders and source code.

💹DeFi & Exchanges

Large orders, tokens on decentralised exchanges, exchange listings by network and upcoming airdrops.

🖼NFT

Collection statistics, listings, offers, sale history, wallet and item details from OpenSea.

🔔Collection Alerts

Live notifications for a collection: new listings, offers, transfers and cancellations.

⚙️Account

Subscription, interface language and the full command list.

/start opens the menu · /menu reopens it · /help prints this list inside the chat · /language switches the interface language · /alert_delete 12 removes the alert whose number /alerts shows

252 tests · Docker deploy · full docs

Trial by fire

Not one number on faith.

Every figure came out of a run — reproduce it in ten minutes.

Tests, money path includedpytest -q250 passed
Every command, empty key setdocker compose exec … python -m tools.smoke40 of 50
Cold deploy, empty volumedocker compose up -d --build10 seconds
Migrations applied twiceapply_migrations(pool) × 23 → 0
Linter over sources and testsruff check app testsclean
Built imagedocker images dragonsage659 MB

Claim the hoard

The whole hoard changes hands.

  • Source, commit history, the why of every decision
  • The handle and the name
  • One-command deploy, self-applying migrations
  • Eight interface languages — eight markets to sell into
  • 252 tests and a configured pipeline
  • HANDOVER that names what is still open
  • Support through the move

Start the conversation

Questions about the code, a live walk through the commands, credentials on agreement.

Straight about the limits. Single process — thousands of users, not millions. 10 of 62 commands need keys. Alerts tick once a minute. Bitget and TronScan were matched against docs, not a live key.