moonpay-briefing
v1.0.0
Published
AI-powered daily crypto portfolio briefing bot for Telegram, built on the real MoonPay CLI.
Downloads
162
Maintainers
Readme
moonpay-briefing
An AI-powered daily crypto portfolio briefing bot for Telegram, built on top of the real @moonpay/cli.
What it actually does
- Reads real wallet balances across 9 EVM/Solana networks via
@moonpay/cli, plus Bitcoin via a free public API (mempool.space) - Works with any existing wallet address — no new wallet needed, no private keys ever touched (read-only)
- Fetches crypto news relevant to the coins you actually hold
- Uses Google Gemini to explain why a relevant headline matters to your specific holdings
- Sends an automatic daily briefing via Telegram, plus on-demand commands
Requirements
- Node.js v18+
@moonpay/cli, installed and logged in:
npm install -g @moonpay/cli
moonpay login --email [email protected]
moonpay verify --email [email protected] --code YOUR_CODE- A Telegram bot token from @BotFather
- A free CryptoCompare API key: https://www.cryptocompare.com/cryptopian/api-keys
- A free Google Gemini API key: https://aistudio.google.com/apikey
Install
npm install -g moonpay-briefing
moonpay-briefingOn first run, it creates ~/.moonpay-briefing/config.env and asks you to fill in your keys, then run moonpay-briefing again.
Telegram commands
| Command | What it does |
|---|---|
| /start | Get started |
| /addwallet <chain> <address> | Link a wallet (solana, ethereum, base, arbitrum, polygon, optimism, bnb, avalanche, tempo, bitcoin) |
| /mywallets | List linked wallets |
| /portfolio | Check real balances now |
| /news | News relevant to your held coins |
| /testbriefing | Generate a full briefing immediately |
The daily briefing runs automatically every day at 9:00 AM (server local time) for every linked user.
Notes
- Read-only. Never asks for or touches private keys.
- AI-generated insights may occasionally be imperfect, like any LLM output.
- This is an independent personal project, not an official MoonPay product.
License
ISC
