🤖 Bot Telegram chuyển đổi link thanh toán ChatGPT với tính năng kiểm tra membership.
✅ Membership Verification - Yêu cầu user subscribe channel trước khi dùng bot
✅ Payment Link Converter - Chuyển đổi từ chatgpt.com/checkout sang pay.openai.com
✅ Welcome Screen - Giao diện chào mừng với hướng dẫn subscribe
✅ Inline Keyboard - Buttons để check subscription và mở link
- Mở Telegram và tìm @BotFather
- Gõ
/newbotvà làm theo hướng dẫn - Copy Bot Token (dạng:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz)
- Tạo channel công khai trên Telegram (hoặc dùng channel có sẵn)
- Lấy username channel (ví dụ:
@verifyfyer) - Quan trọng: Thêm bot làm Admin vào channel
- Vào channel → Settings → Administrators → Add Administrator
- Chọn bot của bạn và cấp quyền
# Clone hoặc vào thư mục project
cd Test
# Cài đặt Python packages
pip install -r requirements.txt- Copy file
.env.examplethành.env:
copy .env.example .env- Mở file
.envvà điền thông tin:
BOT_TOKEN=1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
CHANNEL_USERNAME=@verifyfyerpython bot.pyNếu thành công, bạn sẽ thấy: 🤖 Bot đang chạy...
- Bắt đầu bot: Gõ
/starttrên Telegram - Subscribe channel: Click button để vào channel và subscribe
- Verify: Click nút "Check Subscription"
- Convert link: Gửi link hoặc token vào chat
URL đầy đủ:
https://chatgpt.com/checkout/openai_llc/cs_live_a16oz4K0IOSjCshbxoxqojU3dSa34e9t9v2KBYagzhZT834mEPLscVl9y7
Hoặc chỉ token:
cs_live_a16oz4K0IOSjCshbxoxqojU3dSa34e9t9v2KBYagzhZT834mEPLscVl9y7
Bot sẽ trả về:
- ✅ Token đã extract
- 🔗 Pay URL đã convert
- 📋 Button để copy và mở link
/start- Bắt đầu bot và kiểm tra membership/help- Hiển thị hướng dẫn sử dụng
Test/
├── bot.py # Main bot file
├── converter_utils.py # Payment link converter logic
├── requirements.txt # Python dependencies
├── .env.example # Template cấu hình
├── .env # Cấu hình thực tế (tự tạo)
├── converter.js # Original JS converter
├── converter.ps1 # PowerShell script
├── converter.bat # Batch script
├── demo.html # Demo page
└── README.md # Documentation
Nguyên nhân: Bot chưa là admin trong channel
Giải pháp:
- Vào channel settings
- Administrators → Add Administrator
- Chọn bot và cấp quyền
- Restart bot
Nguyên nhân: File .env chưa tạo hoặc chưa có BOT_TOKEN
Giải pháp:
- Copy
.env.examplethành.env - Điền BOT_TOKEN vào file
.env
Nguyên nhân: Token không bắt đầu bằng cs_live_
Giải pháp:
- Kiểm tra lại link/token
- Đảm bảo copy đầy đủ token
- KHÔNG commit file
.envvào Git - KHÔNG chia sẻ BOT_TOKEN công khai
- KHÔNG chia sẻ payment token
cs_live_ - File
.gitignoređã được cấu hình để bảo vệ
- Bot sử dụng
python-telegram-botv20+ - Converter logic được port từ JavaScript sang Python
- Membership check sử dụng Telegram Bot API
getChatMember
Nếu gặp vấn đề:
- Kiểm tra bot đã là admin trong channel chưa
- Kiểm tra file
.envcó đúng format không - Xem logs trong terminal để debug
Created for: Payment Link Converter Project
Last Updated: 2026-01-15