DotMan Docs
Config mẫu

banking.yml

banking.yml
# Bật/tắt tự động duyệt ngân hàng
enabled: false

# Loại ngân hàng, sử dụng cho cả PayOS
# Ngân hàng hỗ trợ đầy đủ: MBBANK, TPBANK
# Ngân hàng hỗ trợ đầy đủ cho PayOS: MBBANK, BIDV, ACB, OCB, KLB
type: MBBANK

# Sử dụng PayOS?
# Lưu ý:
# - !!!KHÔNG NHẬP MẬT KHẨU ĐĂNG NHẬP NGÂN HÀNG TẠI ĐÂY NẾU ĐANG DÙNG PAYOS!!!
# - PayOS OpenAPI thì chỉ cần nhập số tài khoản (mục account-qr) và tên tài khoản (mục account-name) để hiển thị trong game.
# - PayOS VietQR Pro thì chỉ cần nhập tên tài khoản, số tài khoản sẽ do hệ thống tự động tạo.
# Chi tiết hãy liên hệ MineVN Studio để được hướng dẫn
payos:
  enabled: false
  # Mấy thông tin này copy tại "Kênh thanh toán" -> "Thông tin kênh thanh toán" trên my.payos.vn
  client-id: "client-id"
  api-key: "api-key"
  checksum-key: "checksum-key"

  # URL chuyển hướng trên trình duyệt khi giao dịch hoàn tất, hoặc giao dịch bị hủy
  # Dùng cho trường hợp player chuyển khoản thông qua trình duyệt, bạn có thể tạo một trang thông báo đơn giản
  url-success: 'https://minevn.net'
  url-cancel: 'https://minevn.net'

# Sử dụng payment service?
# Payment service giúp hỗ trợ thêm ngân hàng ACB
# Nếu sử dụng payment service thì bạn không cần nhập thông tin đăng nhập ngân hàng ở file này
# Chi tiết hãy liên hệ MineVN Studio để được hướng dẫn
payment-service:
  enabled: false
  url: 'http://localhost:3000/payments'

# Số point tiêu chuẩn trên mỗi 1000 VNĐ
# Đây là số point dùng để tính toán khuyến mãi
# Mặc định: 1000 VNĐ = 1 point
point-base: 1

# Số point được nhận thêm trên mõi 1000 VNĐ khi nạp qua ngân hàng
# Mặc định: 1000 VNĐ = 0.5 point
point-extra: 0.5
# Công thức tính khi nạp qua ngân hàng:
# - Số point nhận được = Số point tiêu chuẩn + Số point được nhận thêm + (Số point tiêu chuẩn × Khuyến mãi)
# Trong đó khuyến mãi là giá trị khuyến mãi được định nghĩa trong config.yml
# Ví dụ: Nếu bạn đặt point tiêu chuẩn và nhận thêm là mặc định (1 và 0.5) và bạn đang bật khuyến mãi 50% (GTKM 0.5) thì:
# - Số point nhận được = 1 + 0.5 + (1 × 0.5) = 2 point

# Các lệnh thực thi sau khi nạp
# Luôn chạy 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 từng mốc nạp
# Hệ thống sẽ chọn mốc nạp gần với số tiền tiền player nạp nhất
# Ví dụ: Bạn khai báo 3 mốc 10000, 15000, 20000. Khi player nạp 17000 VNĐ thì hệ thống sẽ chọn mốc 15000
minimum-donate-commands:
  12000:
    - 'tell %PLAYER% Bạn vừa nạp 12k VNĐ, rất troll!'
  10000:
    - 'tell %PLAYER% Bạn vừa nạp %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'
  20000:
    - 'tell %PLAYER% Bạn vừa nạp %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'
  50000:
    - 'tell %PLAYER% Bạn vừa nạp %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'
  100000:
    - 'tell %PLAYER% Bạn vừa nạp %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'
  200000:
    - 'tell %PLAYER% Bạn vừa nạp %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'
  500000:
    - 'tell %PLAYER% Bạn vừa nạp %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'
  1000000:
    - 'tell %PLAYER% Bạn vừa nạp %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'

# Số tiền nạp tối thiểu
# Không nên đặt ít hơn 10000 VNĐ
# Nếu sử dụng Casso free (giới hạn 30 giao dịch mỗi tháng) thì nên đặt tối thiểu 500000 VNĐ để tăng doanh thu
min-amount: 10000

# Thời gian hết hạn giao dịch ngân hàng (giây)
# Mặc định: 600 giây (10 phút)
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%'

# Thông tin đăng nhập ngân hàng
# Lưu ý:
# - Cần tắt 2FA
# - Nếu dùng PayOS thì không cần nhập thông tin đăng nhập ngân hàng ở đây
# MINEVN CAM KẾT KHÔNG LƯU TRỮ, KHÔNG PHÁT TÁN THÔNG TIN ĐĂNG NHẬP CỦA BẠN
username: "username"
password: "password"

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

# 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: 'nickname'

# Tên chủ tài khoản
account-name: 'NGUYEN VAN A'

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

# Proxy, sử dụng khi không thể kết nối đến ngân hàng
proxy:
  enabled: false
  use-socks: false
  host: '127.0.0.1'
  port: 1080