Skip to content
/ 3bot Public

Telegram 骰子游戏机器人(TG Bot)| 支持 USDT TRC20 充值 | 经典骰子/三公/筒子/牛牛/点杀龙虎 | 开源完整代码 | Tron 集成自动上分退款

Notifications You must be signed in to change notification settings

evte/3bot

Repository files navigation

3Bot - Telegram 骰子游戏机器人

项目概述

3Bot 是一个 Telegram 加密货币骰子及牌类游戏机器人。用户使用积分(USDT TRC20 充值,按约 7:1 比例转换)进行投注。支持自动钱包生成、充值、退款(集成 Tron 网络)、管理员工具、多游戏模式。

主要集成:

  • Telegram Bot API
  • Tron 网络(TRC20 USDT)
  • 数据库(MySQL/PostgreSQL)

功能特性

游戏玩法

  • 经典骰子(3 骰):大小、单双、复式(大单/小双/大双/小单)、特殊(对子/豹子/顺子/123顺子)、点杀、龙虎
  • 三公(3 骰):玩家 vs 庄家,豹子 > 顺子 > 对子 > 散牌
  • 筒子(2 骰):对子优先,再比点数
  • 牛牛(5 骰):玩家 vs 庄家,五炸/四炸/顺子牛等规则

用户功能

  • 自动生成个人 TRC20 钱包用于充值
  • 自动扫描 USDT 到账并上分(最低 15 USDT)
  • 余额查询、游戏历史、今日统计
  • 退款申请(最低 30 USDT,管理员审核 + 自动转账)
  • 新用户投注限制(<3 局:不超过充值总额 60%)

管理员功能

  • /start_game / /stop_game:开启/暂停游戏
  • 余额调整:@user 100 或回复 +100/-100
  • 查询流水/历史:流水 @user历史 @user
  • 退款审核按钮(自动代理能量 + 转账)

赔率示例

投注类型 赔率
大/小/单/双 2.0x
大单/小双 等复式 3.4x ~ 4.3x
对子 2.0x
豹子 25.0x
点杀(总点) 6x ~ 66x
龙/虎 2.0x / 和 5.0x

安装部署

  1. 克隆与基础设置

    git clone <仓库地址>
    cd 3bot
    composer install --optimize-autoloader --no-dev
    cp .env.example .env
    php artisan key:generate --ansi
    
  2. 数据库初始化

    php artisan migrate --force
    php artisan db:seed  # 可选
    
  3. 前端构建(可选)

    npm install
    npm run build
    

快速设置:

composer setup

环境配置(.env)

TELEGRAM_BOT_TOKEN=你的机器人 Token
TELEGRAM_ADMIN_IDS=管理员ID1,ID2

# Tron 节点
TRON_FULLNODE_URL=https://api.trongrid.io
TRON_SOLIDITY_URL=https://api.trongrid.io
TRON_EVENT_URL=https://api.trongrid.io
TRON_USDT_CONTRACT=TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t  # USDT TRC20

TRANSFER_ADDRESS=主退款钱包地址
TRANSFER_PRIVATE_KEY=加密私钥  # 使用 EncryptPrivateKeyCommand

# 数据库、队列、缓存等标准配置

钱包设置:

  • php artisan wallet:show-key 查看主私钥
  • php artisan encrypt-private-key 加密私钥

运行方式

Telegram 机器人服务

php artisan game:telegram-server
  • 长轮询处理更新、下注、游戏
  • 无 Token 时提示输入

充值扫描(定时任务)

php artisan scan:recharges

建议 cron 每 1-5 分钟执行。

开发模式(全服务)

composer dev

Artisan 命令

命令 描述
game:telegram-server 启动机器人服务
scan:recharges 扫描并上分充值
wallet:show-key 显示主钱包私钥
encrypt-private-key 加密私钥

数据库模型

  • TelegramUser:余额、钱包地址、奖金余额
  • GameHistory:投注记录、结果、盈亏
  • UserTransaction:充值、退款记录
  • RechargeOrder:待处理充值订单
  • Promotion:充值优惠活动

服务组件

  • TronService:钱包生成、转账、能量代理
  • TronApi:Tron 原始 API 调用
  • WalletService:HD 钱包生成

生产部署建议

  • Supervisor/PM2 守护 game:telegram-server & scan:recharges
  • 高并发用队列处理扫描
  • Redis 缓存/会话

许可证

MIT

About

Telegram 骰子游戏机器人(TG Bot)| 支持 USDT TRC20 充值 | 经典骰子/三公/筒子/牛牛/点杀龙虎 | 开源完整代码 | Tron 集成自动上分退款

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages