这是一个 Telegram 机器人,用于监控 Solana 网络上的"聪明钱"地址活动。用户可以创建分组并添加需要监控的地址,当这些地址有资金变动时,机器人会自动通知用户。
-
分组管理:
- 创建、删除、重命名分组
- 查看所有分组及其包含的地址
-
地址管理:
- 向分组添加 Solana 地址
- 为地址添加备注信息
- 修改或删除已添加的地址
- 在不同分组间移动地址
-
监控通知:
- 实时监控所有添加的 Solana 地址
- 当地址资金变动时发送通知
- 通知内容包括:所属分组、地址(缩略显示)、交易类型、代币变动情况、时间等
- Python 3.8+
- Telegram Bot API
- Solana Web3 API
- SQLite 数据库(存储用户分组和地址信息)
- Python 3.8 或更高版本
- pip 包管理器
- 克隆仓库:
git clone https://github.com/yourusername/solana_monitor.git
cd solana_monitor
- 创建并激活虚拟环境:
python -m venv venv
# Windows
venv\Scripts\activate
# macOS/Linux
source venv/bin/activate
- 安装依赖:
pip install -r requirements.txt
- 配置环境变量:
创建 .env
文件并添加以下内容:
TELEGRAM_BOT_TOKEN=your_bot_token
SOLANA_RPC_URL=your_solana_rpc_url
- 启动机器人:
python bot.py
-
在 Telegram 中找到你的机器人并开始对话
-
基本命令:
/start
- 开始使用机器人/help
- 显示帮助信息/create_group [名称]
- 创建新分组/add_address [分组] [地址] [备注]
- 添加地址到分组/list_groups
- 列出所有分组/list_addresses [分组]
- 列出分组中的地址/delete_group [分组]
- 删除分组/delete_address [地址]
- 删除地址/update_address [地址] [新备注]
- 更新地址备注
MIT
欢迎提交 Pull Request 或提出 Issue。