Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Bot - Payment Link Converter

🤖 Bot Telegram chuyển đổi link thanh toán ChatGPT với tính năng kiểm tra membership.

📋 Tính năng

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

🚀 Cài đặt

Bước 1: Tạo Bot Token

  1. Mở Telegram và tìm @BotFather
  2. /newbot và làm theo hướng dẫn
  3. Copy Bot Token (dạng: 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz)

Bước 2: Chuẩn bị Channel

  1. Tạo channel công khai trên Telegram (hoặc dùng channel có sẵn)
  2. Lấy username channel (ví dụ: @verifyfyer)
  3. 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

Bước 3: Cài đặt Dependencies

# Clone hoặc vào thư mục project
cd Test

# Cài đặt Python packages
pip install -r requirements.txt

Bước 4: Cấu hình Bot

  1. Copy file .env.example thành .env:
copy .env.example .env
  1. Mở file .env và điền thông tin:
BOT_TOKEN=1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
CHANNEL_USERNAME=@verifyfyer

Bước 5: Chạy Bot

python bot.py

Nếu thành công, bạn sẽ thấy: 🤖 Bot đang chạy...

📖 Hướng dẫn sử dụng

Cho User

  1. Bắt đầu bot: Gõ /start trên Telegram
  2. Subscribe channel: Click button để vào channel và subscribe
  3. Verify: Click nút "Check Subscription"
  4. Convert link: Gửi link hoặc token vào chat

Input hợp lệ

URL đầy đủ:
https://chatgpt.com/checkout/openai_llc/cs_live_a16oz4K0IOSjCshbxoxqojU3dSa34e9t9v2KBYagzhZT834mEPLscVl9y7

Hoặc chỉ token:
cs_live_a16oz4K0IOSjCshbxoxqojU3dSa34e9t9v2KBYagzhZT834mEPLscVl9y7

Output

Bot sẽ trả về:

  • ✅ Token đã extract
  • 🔗 Pay URL đã convert
  • 📋 Button để copy và mở link

🛠️ Commands

  • /start - Bắt đầu bot và kiểm tra membership
  • /help - Hiển thị hướng dẫn sử dụng

📁 Cấu trúc File

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

🔧 Troubleshooting

Bot không check được membership

Nguyên nhân: Bot chưa là admin trong channel

Giải pháp:

  1. Vào channel settings
  2. Administrators → Add Administrator
  3. Chọn bot và cấp quyền
  4. Restart bot

"BOT_TOKEN không được tìm thấy"

Nguyên nhân: File .env chưa tạo hoặc chưa có BOT_TOKEN

Giải pháp:

  1. Copy .env.example thành .env
  2. Điền BOT_TOKEN vào file .env

Token không hợp lệ

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

🔐 Bảo mật

⚠️ Quan trọng:

  • KHÔNG commit file .env và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ệ

📝 Ghi chú

  • Bot sử dụng python-telegram-bot v20+
  • Converter logic được port từ JavaScript sang Python
  • Membership check sử dụng Telegram Bot API getChatMember

🆘 Support

Nếu gặp vấn đề:

  1. Kiểm tra bot đã là admin trong channel chưa
  2. Kiểm tra file .env có đúng format không
  3. Xem logs trong terminal để debug

Created for: Payment Link Converter Project
Last Updated: 2026-01-15

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages