Đi tới nội dung

Tạo cấu hình ngân hàng Premium ​

Điền thông tin tài khoản và chọn cổng ngân hàng để tạo 2 file cấu hình chuyển khoản:

  • banking.yml: Cấu hình chung, cách tính point và lệnh thưởng.
  • providers/banking/<provider>.yml: Thông tin tài khoản và API của cổng ngân hàng.

Công cụ kiểm tra các lỗi thường gặp, như còn giữ giá trị mẫu, số tiền tối thiểu không hợp lệ, mức nạp bị trùng.

  • Thông tin đăng nhập, API chỉ xử lý trên trình duyệt của bạn.
  • Đang dùng banking.yml cấu trúc cũ? Dán vào mục Nhập từ file đang có để chuyển sang cấu trúc mới.

Giải thích chi tiết từng tùy chọn xem tại Chuyển khoản ngân hàng.

Cổng ngân hàng

Provider
Đăng nhập trực tiếp tài khoản MBBank, cần tắt xác minh 2 bước (2FA).

Thông tin đăng nhập

Thông tin chỉ xử lý trên trình duyệt của bạn, không gửi đi đâu và không được lưu lại khi tải lại trang. Có thể để trống rồi điền sau trực tiếp trong file.

Tài khoản phải đăng nhập được tại online.mbbank.com.vn.

Cài đặt chung

Point và lệnh thưởng

Nạp 100.000đ, không khuyến mãi: Nhận 150 point. Tính thử với khuyến mãi tại Tính toán point.
Lệnh theo mức nạp tối thiểuChạy lệnh của một mức lớn nhất không vượt quá số tiền nạp.
Placeholder trong lệnh: %PLAYER%, %AMOUNT%, %POINT%, %POINT_UNIT%.

Proxy

Chỉ cần khi server không kết nối trực tiếp được tới ngân hàng.
  • Chưa nhập số tài khoản.
  • Chưa nhập tên chủ tài khoản.
  • Chưa nhập Tên đăng nhập MBBank, Mật khẩu MBBank. Có thể điền sau trực tiếp trong file mbbank.yml.
banking.yml
# ============================================
# CẤU HÌNH CHUNG
# ============================================

# Bật/tắt tự động duyệt ngân hàng
enabled: true

# Provider ngân hàng sử dụng
# Hỗ trợ: MBBANK, PAYOS, SEPAY, PAYMENT-SERVICE
# Thông tin tài khoản và API đặt tại providers/banking/mbbank.yml
# Lưu ý: Sau khi chạy /dotman configdb, provider sẽ được khóa trên database và mục này sẽ bị bỏ qua.
provider: MBBANK

# Thời gian quét lịch sử giao dịch (giây)
interval: 5

# Thời gian hết hạn giao dịch (giây)
transaction-expiry: 600

# BossBar đếm ngược thời gian chuyển khoản
bossbar:
  enabled: true
  title: '&aThời gian chuyển khoản: &e%TIME%'

# ============================================
# TÍNH TOÁN POINT VÀ LỆNH THỰC THI
# ============================================

# Công thức: point = (amount/1000) * [(point-base + point-extra) + (point-base * khuyến mãi)]

# Số point tiêu chuẩn trên mỗi 1000 VNĐ
point-base: 1

# Số point được nhận thêm khi nạp qua ngân hàng
point-extra: 0.5

# Lệnh thực thi sau khi nạp thành công
commands:
  - 'tell %PLAYER% Bạn vừa nạp %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'

# Lệnh thực thi theo mốc nạp (hệ thống chọn mốc gần nhất)
minimum-donate-commands:
  10000:
    - 'tell %PLAYER% Cảm ơn bạn đã ủng hộ server!'
  50000:
    - 'give %PLAYER% diamond 5'
  100000:
    - 'give %PLAYER% diamond 15'

# ============================================
# CẤU HÌNH NÂNG CAO
# ============================================

# Proxy (dùng khi không kết nối được trực tiếp đến ngân hàng)
proxy:
  enabled: false
  use-socks: false
  host: '127.0.0.1'
  port: 1080

# Phiên bản cấu trúc config banking
# Không thay đổi mục này nếu không biết
config-version: 2
providers/banking/mbbank.yml
# ============================================
# Đăng nhập trực tiếp ngân hàng MBBank
# Lưu ý: Cần tắt 2FA
# ============================================

# Số tài khoản để tra cứu lịch sử giao dịch
account: ''

# Số tài khoản để hướng dẫn người chơi chuyển khoản tạo mã QR code
# Có thể dùng nickname, nếu không có nickname thì hãy để giống account
account-qr: ''

# Tên chủ tài khoản (viết hoa, không dấu)
account-name: ''

# Số tiền nạp tối thiểu (VNĐ)
min-amount: 10000

# Tài khoản và mật khẩu MBBank
# Lưu ý: Tài khoản của bạn cần đăng nhập được vào trang web sau:
# https://online.mbbank.com.vn/
username: ''
password: ''
Nhập từ file đang có Dán banking.yml hoặc file trong providers/banking/. File banking.yml cấu trúc cũ (không có config-version: 2) được chuyển sang cấu trúc mới.

Sau khi tạo ​

  1. Thay nội dung banking.yml và file trong providers/banking/ bằng kết quả ở trên.
  2. Chạy /dotman reload, kiểm tra console không có cảnh báo về ngân hàng.
  3. Thử nạp một giao dịch nhỏ bằng /bank <số tiền>.
  4. Khi đã chạy ổn định, dùng /dotman configdb để mã hóa thông tin nhận tiền lên database.