#!/bin/bash

# Split API自动赠送会员脚本安装脚本 (PHP版)
# 此脚本将安装所需依赖并配置环境

echo "开始安装Split API自动赠送会员脚本 (PHP版)..."

# 检查PHP是否安装
if ! command -v php &> /dev/null; then
    echo "错误: 未安装PHP，请先安装PHP 7.4或更高版本"
    echo "Ubuntu/Debian: apt-get install -y php php-curl php-json"
    echo "CentOS/RHEL: yum install -y php php-curl php-json"
    exit 1
fi

# 检查PHP版本
PHP_VERSION=$(php -r "echo PHP_VERSION;")
echo "检测到PHP版本: $PHP_VERSION"

# 检查PHP cURL扩展
if ! php -m | grep -q "curl"; then
    echo "错误: 未安装PHP cURL扩展，请安装"
    echo "Ubuntu/Debian: apt-get install -y php-curl"
    echo "CentOS/RHEL: yum install -y php-curl"
    exit 1
fi

# 创建环境变量配置文件
if [ ! -f .env ]; then
  cat > .env << EOF
# TON钱包配置
TON_WALLET_ADDRESS=你的TON钱包地址
WALLET_SEED=你的钱包种子短语
WALLET_PASSWORD=你的钱包密码

# Split API配置
SPLIT_API_KEY=

# 重试配置
RETRY_COUNT=3
RETRY_DELAY=3000
TIMEOUT=30000
EOF
  echo "创建环境变量配置文件完成"
  echo "请编辑.env文件，填入您的实际配置信息"
else
  echo ".env文件已存在，跳过创建"
fi

# 创建日志目录
mkdir -p logs
echo "创建日志目录完成"

# 设置权限
chmod +x split-api.php
chmod 600 .env
chmod 755 logs

echo "Split API自动赠送会员脚本 (PHP版) 安装完成！"
echo "请编辑.env文件，填入您的实际配置信息"
echo "然后运行 'php split-api.php --telegram-user=用户名 --months=3' 开始使用"
