Telegram Bot + HAX 데이터 모니터링 스크립트
이것은 Telegram Bot 관리와 HAX.CO.ID 데이터 센터 모니터링을 위한 통합 프로젝트로, Docker 배포 와 서버 백그라운드 실행 두 가지 모드를 지원합니다. 프로젝트 원본 코드는 tg 그룹 친구(이름 ez ez)가 제공한 것으로(대가님, 문제가 있으면 개인적으로 연락 주세요, 개인 정보 보호를 위해 대가님 tg 계정은 공개하지 않습니다), 직접 실행 시 오류가 발생하여 제가 chatgpt를 이용해 수정 및 보완하였으며, 현재 정상적으로 작동합니다.
📦 기능 소개
- 🤖
bot.py:python-telegram-bot을 사용하여 구현된 Telegram Bot으로, 버튼, 명령어, 콜백 등 인터랙티브 기능을 지원합니다. - 📡
hax.py:60초마다 https://hax.co.id/data-center/ 데이터 센터 상태를 가져옵니다. - 🔁 백그라운드 자동 실행 지원(Linux VPS에 적합)
- 🐳 Docker 이미지 빌드 스크립트 제공
- 📜 Python3 환경 자동 점검 및 설치(서버 모드)
📂 프로젝트 구조
project/ # 自行创建一个文件夹存放项目文件,名称随意,英文命名
├── bot.py # Telegram Bot 主程序
├── hax.py # HAX 数据中心监控脚本
├── requirements.txt # 所有依赖声明
├── Dockerfile # Docker 镜像定义
├── run_docker.sh # 一键 Docker 构建 + 启动脚本
├── run_server.sh # 一键后台运行(非 Docker)
└── logs/ # 自动生成日志文件目录🖥️ 실행 방법 1: 일반 서버 백그라운드 실행
✅ 전제 조건
- Ubuntu / Debian / CentOS 등 주요 서버에 적합
- Python 3 환경 (자동 설치 가능)
▶️ 원클릭 실행
chmod +x run_server.sh
./run_server.sh
처음 실행 시 다음을 수행합니다:- 시스템에
python3/pip3가 설치되어 있는지 확인합니다 requirements.txt의존성을 자동으로 설치합니다- 선택한 스크립트를 백그라운드에서 실행합니다 (
nohup사용) - 로그를
logs/디렉토리에 출력합니다
📄 로그 보기
tail -f logs/bot.log # 查看 Telegram Bot 日志
tail -f logs/hax.log # 查看 HAX 监控日志❌ 프로세스 중지
pkill -f bot.py
pkill -f hax.py🐳 运行方式二:Docker 模式
🔧 构建镜像并运行
chmod +x run_docker.sh
./run_docker.sh당신은 다음을 선택하여 실행할 수 있습니다:
bot.py(텔레그램 봇)hax.py(HAX 모니터링)- 'bot.py와 hax.py 스크립트 동시에 시작...'
- 어느 하나라도 컨테이너 내에서 독립적으로 실행 가능
📌 의존 라이브러리
requestsbeautifulsoup4lxmlpython-telegram-bot[job-queue]>=20.0
pip install -r requirements.txt📬 联系方式
欢迎 issue 或 PR,有建议请提!随缘回复
--- Tranlated By Open Ai Tx | Last indexed: 2026-02-18 ---