Motional HubDocs

Nhật ký Cập nhật (Changelog)

Lịch sử các bản cập nhật, tính năng mới và thay đổi của Booking Bot V2.

Trang này ghi nhận các bản cập nhật của Booking Bot V2, mới nhất ở trên.


11/11/2026 — Lưu và khôi phục ảnh autores, hồ sơ

  • Kênh lưu ảnh riêng cho từng bot: Khi bật Sao Lưu Ảnh Autores, bot lưu ảnh vào kênh riêng tư <tên bot>-media trong thư mục log trước khi lệnh báo thành công. Bot cần quyền Manage Channels để tạo kênh; thiếu quyền hoặc tải lên lỗi thì vẫn giữ link gốc, vì vậy cần giữ tin nhắn gốc.
  • Khôi phục ảnh và báo ảnh cần tải lại: Ảnh đã sao lưu được phục hồi khi hiển thị hoặc trong lượt quét hằng ngày, kể cả khi kênh lưu ảnh bị xoá. Ảnh mất không có bản sao được bỏ khỏi tin nhắn gửi và hiển thị số lượng trong ar list để bạn tải lại.

10/11/2026 — Tự động gán role cho thành viên mới (chưa deploy)

Tự động gán role cho thành viên mới

  • Cấu hình trực tiếp trong /welcome: Quản trị viên (Admin hoặc Owner) mở bảng /welcome → mục Tự động gán role để chọn danh sách tối đa 25 vai trò tự động trao cho thành viên mới khi vào server.
  • Quản lý Bật / Tắt và Về mặc định: Dễ dàng bật hoặc tắt tính năng bằng nút công tắc (tự động nhắc bật khi đã chọn vai trò). Nút Về mặc định giúp tắt tính năng và xóa nhanh toàn bộ danh sách vai trò đã chọn.
  • Kiểm tra thứ bậc và phân quyền chặt chẽ: Người thiết lập bắt buộc có quyền Quản lý vai trò (Manage Roles) hoặc là Server Owner và có vị trí vai trò cao hơn các vai trò được chọn. Bot tự động bỏ qua các vai trò cao hơn quyền của bot hoặc vai trò đã bị xóa khỏi máy chủ.
  • Chờ hoàn tất duyệt quy tắc cộng đồng Discord: Đối với máy chủ bật duyệt quy tắc thành viên của Discord (Membership Screening), bot sẽ chờ người dùng đọc và chấp thuận nội quy xong mới tự động gán vai trò.
  • Tự động bảo vệ máy chủ trước các đợt raid: Khi máy chủ bật bảo vệ chống raid hoặc thành viên đang trong diện theo dõi / cách ly, bot sẽ tạm hoãn hoặc từ chối gán vai trò để đảm bảo an toàn; bot không tự gán bù sau đợt raid hoặc sau khi thành viên được gỡ cách ly.

10/11/2026 — Cấu hình màu embed và container theo máy chủ (chưa deploy)

Cấu hình màu sắc giao diện máy chủ

  • Cấu hình trực tiếp trong /config: Chủ máy chủ (Owner) vào /config → mục Màu sắc để tùy biến bảng màu hiển thị cho toàn bộ thông báo và giao diện của bot trên server theo sở thích.
  • Chỉnh riêng từng loại màu hoặc đổi đồng loạt toàn bộ: Cho phép đổi riêng màu cho từng loại thông báo (như thành công, lỗi, cảnh báo, thông tin, sự kiện giveaway...) hoặc chọn Tất cả (all) để cập nhật đồng loạt cả 13 vị trí màu về cùng tông màu máy chủ chỉ với một lần lưu.
  • Hỗ trợ mã màu HEX và màu đen thuần: Hỗ trợ nhập mã màu dạng HEX như #RRGGBB (hỗ trợ cả màu đen thuần #000000). Bỏ trống ô nhập mã màu để khôi phục loại màu đó (hoặc toàn bộ màu nếu chọn all) về màu mặc định ban đầu.
  • Xem thử giao diện trước khi lưu: Bấm nút Xem Thử để xem ngay mẫu thông báo thành công hoặc thông báo lỗi tương ứng với màu đang chọn trước khi quyết định lưu áp dụng.
  • Giữ nguyên màu riêng của banner và template: Các hình ảnh banner tạo sẵn (hóa đơn, top cash, top nợ, shop, túi đồ) và màu riêng do bạn tự soạn trong /embedv2 hoặc câu trả lời tự động (Auto-Responder) vẫn được giữ nguyên vẹn, không bị đổi khi thay đổi bảng màu chung của máy chủ.

09/11/2026 — Tùy biến quyền lệnh theo vai trò server và vai trò bot (chưa deploy)

Tùy biến quyền câu lệnh

  • Cấp quyền theo vai trò server hoặc cấp bậc bot: Cho phép gán quyền sử dụng từng lệnh hoặc cả nhóm lệnh theo vai trò máy chủ Discord (tối đa 25 vai trò), theo cấp bậc trong bot (Owner, Admin, Cash, Supporter, Player), hoặc kết hợp cả hai. Khi kết hợp, thành viên chỉ cần thỏa mãn một trong hai điều kiện là được dùng lệnh.
  • Everyone và Kế thừa: Cho phép mở công khai lệnh cho toàn bộ thành viên (Everyone), hoặc xóa tùy chỉnh để lệnh kế thừa quyền từ danh mục hay quyền mặc định ban đầu.
  • Lưu bản nháp và cảnh báo khi có người cùng sửa: Phiên chỉnh sửa quyền được lưu tạm trong 10 phút để bạn thoải mái thiết lập. Nếu có quản trị viên khác cũng đang thay đổi quyền cùng lúc, bot sẽ thông báo để tải lại dữ liệu mới nhất, tránh bị lưu đè mất thiết lập của nhau.
  • Bảo vệ an toàn hệ thống và giữ lệnh công khai: Lệnh cài đặt phân quyền /setuprole luôn yêu cầu quyền Administrator trên Discord và vai trò Owner bot để đảm bảo an toàn. Các lệnh tự book hoặc donate nhanh trong chat (b.book, b.donate, b.buk, b.dnt) luôn mở công khai cho mọi thành viên.

Hồ sơ hôn nhân và tiện ích giọng nói (TTS)

  • Sửa nút phân trang lịch sử quà: Khắc phục lỗi trùng lặp mã định danh nút bấm (customId) khi duyệt lịch sử quà tặng của cặp đôi trên hồ sơ hôn nhân (b.mry profile), đảm bảo điều hướng phân trang hoạt động ổn định và chính xác.
  • Tự động ngắt kết nối phiên TTS: Tự động hủy và dọn dẹp phiên đọc giọng nói khi bot bị ngắt kết nối hoặc chuyển phòng voice, tránh tình trạng chiếm dụng kênh thoại ngầm.

08/11/2026 — Gộp Tên và Thông tin trong form profile (chưa deploy)

  • Nhập tên và thông tin cùng lúc: Khi tạo profile bằng form, bấm Thông tin để nhập cả Tên hiển thị (bắt buộc) và Thông tin (tùy chọn) trong cùng biểu mẫu, thay vì mở hai mục riêng. Gửi biểu mẫu một lần để lưu cả hai và cập nhật preview. Không cần cấu hình lại template.

04/11/2026 — Marry, form profile và quyền bot

Hồ sơ hôn nhân và quà tặng

  • Gửi yêu thương và xem lịch sử quà trên hồ sơ: Hồ sơ mry profile có nút Gửi yêu thương, Lịch sử quà tặng và Chỉnh sửa hồ sơ theo quyền người dùng. Lịch sử có phân trang, hiển thị người gửi/nhận, vật phẩm, số lượng, ngày tặng và điểm yêu thương đã ghi nhận. Hồ sơ riêng tư chỉ hai người trong cặp đôi xem được lịch sử.
  • Tùy chỉnh hồ sơ bằng panel trực tiếp: Dùng mry edit hoặc nút Chỉnh sửa hồ sơ để sửa ảnh đại diện, ảnh kỷ niệm, màu, lời nhắn và quyền riêng tư tại từng mục. Lời nhắn chỉ sửa phần của chính mình. Thumbnail lỗi được thay bằng avatar hoặc bỏ qua để vẫn mở được hồ sơ.
  • Chuyển quà nhất quán và chặn thao tác từ hồ sơ cũ: Tặng quà bằng b.gift hoặc nút Gift! trong túi đồ ghi nhận kho hai bên, điểm thưởng và lịch sử cùng nhau, tránh chuyển dở dang hoặc xử lý lặp cùng yêu cầu. Nút/modal của cuộc hôn nhân đã kết thúc không còn sửa hồ sơ của cuộc hôn nhân mới.

Form profile player

  • Nhận dòng Tên không cần định dạng chữ: Khi dán mẫu form có emoji đầu dòng, bot nhận diện cả dòng Tên không bọc in nghiêng hoặc in đậm; vẫn giữ emoji và định dạng có sẵn trong mẫu.
  • Sửa báo cấu hình thay đổi khi Duyệt & lưu: Sửa trường hợp Duyệt & lưu báo cấu hình đã thay đổi dù nội dung mẫu và font số vẫn giữ nguyên, do thứ tự dữ liệu lưu khác nhau. Nếu nội dung thực sự được sửa sau khi mở preview, bot vẫn chặn ghi đè. Không cần sửa dữ liệu cũ; hãy mở preview mới rồi duyệt lại.

Quyền bot và moderation

  • Thông báo rõ khi bot thiếu quyền: Các lệnh được bổ sung kiểm tra quyền bot trước khi thao tác. Khi thiếu quyền hoặc không truy cập được kênh, bot báo quyền cần cấp và hướng dẫn kiểm tra quyền kênh, máy chủ hoặc vị trí role thay vì chỉ báo lỗi chung.
  • Kiểm tra thứ bậc role và đúng quyền Timeout: Ban, mute và unmute kiểm tra người thực hiện, thành viên đích và thứ bậc role trước khi xử lý. Mute/unmute dùng quyền Kiểm duyệt thành viên (ModerateMembers), thay cho quyền Tắt tiếng thành viên trong voice (MuteMembers). Nếu thiếu, quản trị viên cần cấp đúng quyền cho bot và kiểm tra phân quyền người dùng lệnh. Ban/unban/mute/unmute cũng báo cụ thể hơn khi Discord từ chối quyền.

02/11/2026 — Tỉ lệ tham gia react bill và activity theo kỳ (chưa deploy)

  • Tỉ lệ react độc lập với Book: có 5 bảng react phù hợp role, player tham gia 1 bảng thì hiển thị 20% (1/5), kể cả chưa được khách chọn Book. Role được ghi nhận lúc đăng bảng; hủy react thì giảm tử số, bảng nhiều role chỉ đếm một lần.
  • Bill Book/Donate là chỉ số riêng: đếm bill player nhận trong kỳ, không dùng làm mẫu số react. Lên bill thủ công hoặc hoàn bill không đổi tỉ lệ react và không cần nhập ID bảng react.
  • Activity gọn theo một kỳ: chọn tuần, tháng, năm hoặc khoảng ngày; xem giờ star, chat và voice trên cùng bảng. Voice dùng đơn vị h, m, s. Thống kê trước khi có dữ liệu đầy đủ được ghi chú rõ.
  • Reset để test: Admin dùng b.activity reset @player hoặc /resetactivity player:@player, xác nhận trong 5 phút. Chỉ bắt đầu mốc thống kê mới; giữ nguyên bill, lịch sử, lương và star thực tế, không reset kỳ lương hay topchat/topvoice.

01/11/2026 — Tặng quà cộng điểm tình cảm cho cặp đôi kết hôn (chưa deploy)

  • Cộng điểm yêu thương khi tặng quà: Khi các thành viên đã kết hôn (b.marry) tặng quà cho nhau bằng lệnh b.gift hoặc qua nút Gift! trong túi đồ cá nhân (b.inv), cặp đôi sẽ nhận thêm ngẫu nhiên 5 đến 10 điểm yêu thương (pts) vào hồ sơ hôn nhân (b.mry profile).
  • Giới hạn hồi chiêu 1 giờ: Mỗi cặp đôi có thời gian hồi chiêu nhận điểm thưởng là 1 giờ / 1 lần. Trong thời gian hồi chiêu, việc tặng quà vẫn diễn ra bình thường (vật phẩm vẫn chuyển sang kho đồ bạn đời), chỉ là không cộng thêm điểm thưởng và bot thông báo thời gian hồi chiêu còn lại.
  • Ghi nhận lịch sử và log chi tiết: Tin nhắn hoàn tất tặng quà và log tại kênh shop hiển thị rõ số điểm yêu thương nhận thêm và tổng điểm hiện tại của cặp đôi.

29/10/2026 — Top react bill và danh sách bill đã react (chưa deploy)

  • Top player react bill: dùng /topreact hoặc b.topreact để xem xếp hạng theo số bill đã react. Có phân trang và lọc theo ngày, tuần, tháng hoặc khoảng ngày; mặc định xem toàn bộ dữ liệu đã ghi nhận.
  • Xem bill đã react: dùng /listreact hoặc b.listreact để xem danh sách của bản thân; thêm player để tra cứu người khác. Mỗi dòng có thời điểm react và liên kết về tin react bill khi có địa chỉ kênh. Nút Của tôi mở danh sách riêng chỉ người bấm thấy.
  • Xem từ Details của bảng lương: gọi b.tinhluong, mở Details rồi bấm Bill đã react để xem lịch sử theo kỳ lương hiện tại hoặc kỳ cũ đang tra cứu. Player xem bản thân, Supporter có thể xem player khác; danh sách mở riêng cho người bấm và không thay đổi lương.
  • Huỷ thì trừ lượt: mỗi player trên một bill tối đa một lượt. Huỷ react sẽ xoá bill khỏi danh sách và trừ lượt khỏi top; react lại tính một lượt theo thời điểm mới. Dừng hoặc hết hạn phiên vẫn giữ các lượt chưa huỷ.
  • Bắt đầu từ bản cập nhật: chỉ ghi nhận lượt react mới khi bot chạy bản này, không lấy lại dữ liệu quá khứ. Lượt react thể hiện tham gia, không đồng nghĩa bill đã được book hoặc chốt thành công.

27/10/2026 — Dọn bảng xác nhận sau khi tự book (chưa deploy)

  • Gửi kết quả rồi dọn bảng chờ: với b.book, b.buk, mention bot hoặc prefix đã cấu hình, bot gửi bill mới khi thanh toán bằng Cọc/Lương thành công, hoặc gửi QR mới khi chọn BankQR, rồi mới xóa bảng xác nhận cũ. Giữ tin nhắn lệnh của khách; bill BankQR được gửi sau khi đối soát thanh toán.
  • Hủy và cập nhật giá: hủy phiên sẽ dọn bảng xác nhận và báo riêng tư. Giá hoặc số dư cọc đổi thì bot cập nhật bảng để khách xác nhận lại; nếu không hiển thị được giá mới, bot không thanh toán theo giá mới chưa được khách xem.
  • Xử lý lỗi tin nhắn: không xóa được bảng cũ thì bot thử sửa trạng thái và bỏ nút. Bill đã tạo nhưng gửi lỗi không mở lại phiên để trừ tiền lần nữa; hãy kiểm tra bill/QR và liên hệ supporter trước khi tạo lệnh mới. Chỉ áp dụng cho tự book bằng tin nhắn; Donate, /book và wizard panel/profile giữ luồng hiện tại.

27/10/2026 — Liên kết React Bill và React Profile (chưa deploy)

  • Đi qua lại hai bảng: React Bill ở kênh player có Tới React Profile; bảng React Profile trong thread/kênh khách có Tới React Bill. Mỗi nút mở đúng tin nhắn của cùng phiên, theo quyền xem kênh/thread hiện có.
  • Nút trong bảng khách: Show All và Auto Show cùng hàng; Refresh Player và Dừng React mỗi nút một hàng riêng. Auto Show xanh lá khi bật, xám khi tắt. Refresh Player vẫn trả mention riêng cho người bấm để hỗ trợ Discord tải tên player.
  • Giữ liên kết khi cập nhật hoặc dừng: đổi cấu hình kênh react không chuyển các phiên mới đã tạo sang bài khác. Danh sách chữ dài được rút gọn, vẫn giữ đủ 5 menu chọn player. Không thêm nút trên từng hồ sơ player.

27/10/2026 — Bank lương supporter và theo dõi lương treo (chưa deploy)

  • Tính cả lương supporter: gộp tiền player và supporter theo bill của cùng kỳ vào một mục nhận lương/QR cho mỗi người. Form supporter có số bill, ca làm, thời gian và chi tiết bill/ca có phân trang; số ca không tự phát sinh tiền lương.
  • Tự cộng dồn lương dưới ngưỡng: chốt bằng /bankqr new_session với week và lương_tối_thiểu. Khoản chưa đủ trả được giữ nguyên kỳ nguồn để cộng cùng kỳ sau; mở xem không cộng tiền. Khoản đủ ngưỡng nhưng thiếu QR vẫn chờ thanh toán.
  • Theo dõi khoản treo và lịch sử add: xem tiền gốc, số kỳ đã treo, người/thời điểm add, đã trả hoặc đã gộp quỹ. Tạo lại phiên từ sổ giữ trạng thái đã thanh toán và tránh cộng/trả lặp.
  • Chọn gộp vào Quỹ Server: cài X kỳ tại /config → Lương & cash (mặc định tắt). Admin chọn khoản đủ hạn, xem trước và xác nhận; chỉ khoản được chọn chuyển vào quỹ, không tự thu tiền theo thời gian. Khoản add cũ thiếu nguồn cần đối soát, không tự đủ điều kiện gộp quỹ.
  • Chuyển từ phiên cũ: đối soát kỳ đã thanh toán trước khi mở sổ mới. Tiền đã chốt giữ lịch sử; refund/sửa sau chốt được đối soát bằng điều chỉnh, không âm thầm đổi khoản đã quyết toán.

26/10/2026 — Thay và chèn ảnh autores/profile (chưa deploy)

  • Thay một ảnh bằng nhiều ảnh mới: dùng b.ar replacepic <tên> <vị trí> hoặc b.pp photo replace <tên> <vị trí>, gửi kèm một hay nhiều ảnh trong cùng tin nhắn. Ảnh mới đầu tiên thay ảnh được chọn; ảnh mới còn lại chèn ngay sau, giữ toàn bộ ảnh cũ phía sau. Ví dụ [A, B, C, D], thay số 2 bằng [X, Y] thành [A, X, Y, C, D].
  • Hỗ trợ slash: /player-profile photo action:replace name:<tên> position:2, nhận nhiều link attachment Discord ở ô url và file ở ô attachment. Thay số 1 đồng thời đổi ảnh chính; album autores/profile được đồng bộ. Quyền Supporter trở lên.
  • Số thứ tự ảnh thống nhất: b.pp photo list liệt kê theo cùng thứ tự với thẻ profile, giúp chọn đúng vị trí cần thay kể cả hồ sơ cũ.

21/10/2026 — Thiết lập template form bằng cách dán mẫu Discord

Mới

  • Dán mẫu Discord để tạo template: Thay vì nhập từng thông tin (emoji, font số, format) thủ công, staff giờ có thể dán form Discord bio có sẵn và bot tự nhận diện cấu trúc. Vào Smart Types → chọn loại profile → Cấu hình Form Template → Sửa Bio Template, dán mẫu đầy đủ (có thể kèm dòng ear description <loại> |), bot sẽ hiện màn hình review với preview và thông tin đã nhận diện. Bấm [Duyệt & lưu] để lưu template, [Sửa mẫu] để điều chỉnh hoặc [Hủy] để bỏ qua.
  • Tự động nhận diện loại profile: Bot trích xuất prefix từ dòng ear description <loại> | ở đầu mẫu. Nếu prefix trong mẫu (ví dụ eli) khác loại đang thiết lập (ví dụ ere), bot báo lỗi và không cho lưu nhầm. Mỗi lần chỉ nhập một mẫu; nếu dán nhiều mẫu cùng lúc bot sẽ từ chối.
  • Nhận diện font số Unicode 0-9: Bot tự tìm dãy 10 chữ số liên tiếp trong mẫu để làm font custom, hỗ trợ Unicode fancy digits (𝟎 𝟏 𝟐 𝟑 𝟒 𝟓 𝟔 𝟕 𝟖 𝟗), double-struck (𝟘 𝟙 𝟚...), circled (⓪ ① ②...) và các font khác. Dãy số có thể có khoảng trắng hoặc liền nhau. Template dùng placeholder {number.fancy} để hiển thị số profile với font này; không tìm thấy dãy số thì dùng số thường.
  • Nhận diện trường tên: Bot tìm chữ "Tên" (tiếng Việt) trong mẫu và thay thế bằng {name}, hỗ trợ các format như *Tên*, # <:emoji:123> *Tên*, **Tên**. Placeholder {name} sẽ thay bằng tên người dùng nhập khi tạo profile.
  • Nhận diện các dòng thông tin với emoji: Bot trích xuất các dòng bắt đầu bằng emoji Discord (ví dụ <a:buom:123> *Nơi ở*) làm info fields. Emoji đầu tiên lưu vào emojis.dot, nội dung các dòng lưu làm placeholder gợi ý. Template tạo {emoji.dot} *{info}* để tự thêm emoji prefix cho mỗi dòng info người dùng nhập.
  • Trích xuất tên mẫu từ header: Bot lấy tên hiển thị trong header (ví dụ # 𝐄𝐫𝐞𝐧 𝟎 𝟏 𝟐... → tên mẫu là 𝐄𝐫𝐞𝐧) để hiển thị trong thông tin review, giúp phân biệt các template khác nhau.
  • Xem trước hồ sơ và thông tin trước khi lưu: Màn hình review hiển thị khung xem trước bên trái (profile mẫu với số 12, bio hoàn chỉnh) và khung thông tin bên phải (loại profile, tên, font số 0-9, các dòng info, emoji). Staff kiểm tra kỹ thông tin trước khi quyết định lưu.
  • Tự động chống ghi đè khi nhiều staff cùng sửa: Khi bấm [Duyệt & lưu], bot tự kiểm tra trạng thái để tránh ghi đè bản cập nhật mới hơn của người khác. Nếu cấu hình đã bị thay đổi trong lúc bạn đang xem trước, bot sẽ báo ngay và yêu cầu dán lại mẫu, đảm bảo không bị mất dữ liệu.

Thay đổi

  • Sửa Bio Template mở bản xem trước thay vì lưu ngay: Trước đây bấm "Sửa Bio Template" và gửi biểu mẫu sẽ lưu trực tiếp. Nay bot sẽ tự phân tích mẫu và hiện bản xem trước cho staff kiểm tra, chỉ chính thức lưu khi bấm [Duyệt & lưu], giúp bạn dễ dàng chỉnh sửa lại nếu chưa vừa ý.

21/10/2026 — Dùng chung bảng tạo profile (chưa triển khai)

  • Title mặc định để trống: Form xem trước và profile mới tạo từ AutoResponder không tự lấy tên profile làm title. Title chỉ hiển thị khi được cấu hình rõ; tiêu đề đã đặt vẫn được giữ nguyên.
  • Staff chọn số profile: Supporter trở lên có thể bấm Chọn số để nhập số còn trống hoặc để trống để bot tự lấy số trống nhỏ nhất. Thành viên bắt đầu điền từ bảng chung dùng số staff đã đặt, không được tự chọn/đổi số. Bot kiểm tra lại lúc tạo; nếu số vừa bị dùng thì giữ form và báo chọn lại, không tự đổi sang số khác.
  • Tự tạo profile từ bảng form: Trước đây chỉ người gọi /player-profile form có phiên để điền thông tin. Sau thay đổi, thành viên khác cũng có thể bấm nút phần cần nhập để mở form riêng và tạo profile gắn với tài khoản của mình. Bảng ban đầu tiếp tục dùng được cho nhiều người; mỗi người chỉ sửa hoặc hủy form của mình. Sau khi cập nhật bot, Supporter cần gọi lại lệnh để tạo bảng dùng chung mới.
  • Preview và thiết lập trực tiếp: Form có hai container: preview theo template với chỗ trống “Chưa nhập…” và trạng thái thiết lập. Sửa riêng Tên, Thông tin, Image, Thumbnail, Album bằng nút, không cần chuyển bước. Với ảnh, bot nhận file hoặc link ảnh trực tiếp, hỗ trợ nhiều ảnh cùng lúc; tự xóa tin chờ khi nhận ảnh và cập nhật preview. Nút Tạo profile chỉ bật khi đủ tên và ảnh bắt buộc.

20/10/2026-2 — Đổi 2 chiều Lương ⇄ Cash trên Ticket Panel

Mới

  • Nút Lương ⇄ Cash trên panel ticket: Admin bật nút Lương ⇄ Cash trong /ticket config → chọn setup → Nút ticket → Thêm Lương ⇄ Cash để hiển thị nút cạnh Booking/Apply/Support trên bảng tạo ticket. Player bấm nút để mở modal quy đổi nhanh giữa số dư Lương và số dư Cash của chính mình.
  • Modal quy đổi 2 chiều: Modal hiển thị số dư hiện tại và tỷ lệ nhận của cả 2 chiều với 2 ô nhập:
    • Lương → Cash: Nhập số lương muốn đổi sang cash.
    • Cash → Lương: Nhập số cash muốn đổi sang lương. Mỗi lần đổi chỉ cần điền 1 trong 2 ô (hỗ trợ 100k, 1tr, tối thiểu 1.000 VNĐ). Màn hình xem trước (preview) hiện số tiền trừ, tỷ lệ nhận và số tiền thực nhận với nút Xác nhận và Huỷ.
  • Cấu hình phí độc lập: Trong /config → Giá & phí → Lương & cash, Owner có thể tùy chỉnh % phí đổi cash → lương. Để trống sẽ tự động tính theo mức phí của chiều Lương → Cash.

Thay đổi

  • Đổi tên nhãn phí: Nhãn Phí cash → player trong cấu hình máy chủ /config và bảng xem trước được đổi thành Phí cash → lương.
  • Cập nhật nhãn setup ticket: Nút quản lý trên bảng cấu hình ticket setup đổi từ Thêm/Gỡ Lương → Cash thành Thêm/Gỡ Lương ⇄ Cash.

20/10/2026 — Template form tự động cho profile player

Mới

  • Wizard form với template server: Lệnh /player-profile form giờ hỗ trợ template tùy chỉnh cho từng loại profile. Owner cấu hình template trong Cấu Hình Chi Tiết Từng Loại → Cấu hình Form Template với các placeholders: {name} (tên hiển thị), {number} (số thứ tự), {number.fancy} (số với font custom), {info} (markdown block user tự viết), {emoji.*} (emoji từ config). Supporter tạo profile chỉ cần điền 2 field: Tên và Thông tin (markdown), phần còn lại tự render theo template.
  • Line-conditional rendering: Dòng nào trong template có placeholder trống sẽ tự động bị bỏ. Ví dụ user không điền {info} thì dòng chứa {info} không hiển thị trong profile cuối cùng. Giúp template linh hoạt cho nhiều trường hợp: có info hoặc không có info vẫn đẹp.
  • Upload ảnh trực tiếp trong chat: Wizard có 3 bước: (1) Điền tên và thông tin qua modal, (2) Thêm ảnh bằng cách bấm nút rồi gửi ảnh hoặc link ảnh trong kênh (bot chờ 60 giây, catch tự động), (3) Xem trước profile đã render với template và ảnh. Không cần modal nhập URL, upload như gửi tin nhắn bình thường.
  • Cấu hình ảnh tùy chỉnh: Owner đặt được yêu cầu (bắt buộc/tùy chọn), label (ví dụ "Ảnh chính", "Thumbnail", "Album ảnh") và số lượng ảnh album tối đa cho từng loại profile. Wizard hiện đúng label và status theo config: ✅ Đã có / ❌ Chưa có (bắt buộc) / Chưa có (tùy chọn).
  • Dashboard cấu hình template: Trong Smart Types, chọn loại profile rồi bấm Cấu hình Form Template để mở sub-dashboard với 4 options: Sửa Bio Template (textarea 4000 ký tự với placeholder guide), Sửa Title Template (optional), Sửa Emoji Mapping (key=value per line), Cấu hình Ảnh (required/optional, label, max pics). Mỗi option mở modal riêng, lưu ngay khi submit.
  • Preview live trước khi tạo: Bước 3 của wizard hiển thị bio đã render theo template với line-conditional applied, kèm gallery ảnh (main + thumbnail + album) bằng MediaGalleryBuilder. User có thể quay lại sửa thông tin hoặc ảnh trước khi bấm Tạo profile.

Thay đổi

  • Modal form giờ có 2 fields thay vì 3: Field Tên hiển thị (bắt buộc, short) và Thông tin (tùy chọn, paragraph markdown). Field "Thông tin" hỗ trợ placeholder tùy chỉnh từ template config (ví dụ hướng dẫn format emoji cho server). Không còn field "Bio" riêng; toàn bộ bio được render từ template.
  • Session giữ đầy đủ state wizard: FormSessionData giờ lưu info (markdown block), avatarUrl (turl), pics[] (iurl + album), currentStep (info/images/preview), wizardMessageId, wizardChannelId, waitingForAttachment (type, expiresAt). Wizard tự update message sau khi catch ảnh trong chat.
  • Message collector pattern: Bot lắng nghe message trong kênh khi session có waitingForAttachment state. Parse attachment hoặc URL từ message content, validate image URL, save vào session theo type (iurl = pics[0], turl = avatarUrl, pics = append), react ✅ và refresh wizard message. Timeout 60 giây tự clear waiting state.

18/10/2026 — Xem lại lương từng player theo kỳ (chưa triển khai)

  • Xem lương cũ trong /reset-bill: chọn kỳ đã chốt rồi chọn player để mở thẻ ảnh b.tinhluong và Details của đúng kỳ đó. Trước đây ô chọn player luôn lấy lương hiện tại; giờ xem kỳ cũ không mở xác nhận reset lương hiện tại.
  • Tra b.tinhluong theo ngày: dùng b.tinhluong @Player 11/10/2026 để xem một người trong kỳ chứa ngày đó (Supporter trở lên), hoặc b.tinhluong 11/10/2026 để xem chính mình. Vẫn hỗ trợ tuần/năm; chế độ ẩn bảng lương được giữ nguyên.

18/10/2026 — Tra cứu kỳ lương bằng ngày (chưa triển khai)

  • Dùng b.topsupporter 10/11/2026, /topsupporter ngay:10/11/2026 hoặc b.tl 10/11/2026 để xem cả kỳ lương chứa ngày đó. Bảng supporter hiển thị khoảng ngày của kỳ; các nút giữ đúng kỳ đang xem. Cú pháp cũ như b.topsupporter 46 2026, b.tl 46 2026 vẫn dùng được. Không cần đổi dữ liệu cũ.

18/10/2026 — Xem player lâu không nhận bill

Mới

  • Player lâu không nhận bill: trong b.totalsalary (b.tl), bấm Player lâu không nhận bill để mở danh sách chỉ mình bạn thấy: player chưa nhận bill mới trên 7 / 14 / 30 ngày, lâu nhất ở trên, kèm số ngày và ngày của bill gần nhất. Tính theo bill book và Donate trong server; bill đã hoàn không tính. Ai dùng được b.totalsalary thì bấm được nút này (mặc định Admin). Xem Book / Donate trong chat.
  • Chưa có bill, đã rời server và xem profile: player có role Player nhưng chưa từng nhận bill hiện chưa có bill ở cuối danh sách; player từng nhận bill nhưng đã rời server được ghi (đã rời server). Chọn player trong menu bên dưới để mở danh sách profile của player đó.

Sửa lỗi

  • Không báo lỗi khi gửi feedback trùng: gửi feedback hai lần liên tiếp cho cùng player trong một bill, bot chỉ lưu một lần và báo bạn đã feedback player này rồi thay vì báo lỗi.

18/10/2026 — Book bằng tên profile, đổi lương sang cash, lương supporter và sao lưu dữ liệu

Mới

  • Book / Donate nhanh bằng tên: gõ tên profile hoặc tên player thay cho mention, ví dụ b.buk ab51 2h, b.buk ab51 @player2 2h, b.dnt ab51 100k. Bot tìm profile (autores) đang bật và đã gắn player trước; không có thì tìm thành viên có tên hiển thị hoặc username trùng khớp và có role Player trở lên. Được trộn tên với mention, tối đa 10 player. Xem Book / Donate trong chat.
  • Đổi lương sang cash: mở b.salarycalc → Settings → Đổi Cash, nhập số lương. Player nhận cash theo % server đặt (ví dụ 90%: đổi 100.000 lương nhận 90.000 cash).
  • Chuyển lương cho khách: Settings → Chuyển Lương, chọn khách và nhập số lương. Phí trừ vào số chuyển (ví dụ phí 10%: chuyển 100.000, khách nhận 90.000 cash). Mỗi lần tối thiểu 1.000; bot hiện số tiền trước, bấm Xác nhận trong 5 phút mới trừ lương. Số đã đổi hoặc chuyển tính vào mục Đã dùng của bảng lương và báo cáo chốt kỳ.
  • Bill đã lên của supporter: khi tra cứu một supporter (b.topsupporter me, b.topsupporter @supporter hoặc nút Thành tích của tôi), bấm Bill đã lên để xem từng bill trong kỳ: mã bill, thời gian, khách, loại, số giờ. Bill đã hoàn không hiện. Supporter chỉ xem được bill của mình; Admin xem được của mọi supporter.
  • Lương supporter mỗi bill: khi server đặt mức này, danh sách Bill đã lên hiện thêm lương supporter của kỳ = số bill × số tiền mỗi bill. Lương này tính riêng, không cộng vào lương player.
  • Sao lưu dữ liệu server: /config → Sao lưu dữ liệu → Tạo bản sao lưu để lưu autores, profile, shop, LuckyBox, cấu hình booking và template. Bot giữ 5 bản mới nhất. Không lưu tiền, lương, bill hay thông tin thanh toán.
  • Khôi phục từng phần: chọn bản sao lưu → chọn phần cần khôi phục (hoặc Tất cả) → xem số mục sẽ thêm / ghi đè → Xác nhận khôi phục. Khôi phục không xóa gì: mục tạo sau khi sao lưu vẫn được giữ, mục trùng tên trở về như trong bản sao lưu. Bản sao lưu chỉ dùng cho chính server đó.
  • Anti-Raid tự tạo lại emoji & sticker: khi bật Sao Lưu File, dựng lại server (tự động sau nuke hoặc bằng tay) sẽ tạo lại emoji và sticker đã bị xoá từ bản sao lưu, gán lại đúng role được dùng emoji. Bản xem trước dựng lại liệt kê emoji, sticker đang thiếu và những file không tạo lại được. Bot cần quyền Quản lý biểu cảm; sticker GIF và phần vượt số ô emoji/sticker của server sẽ bị bỏ qua và báo trong kết quả.
  • Không cần cài lại cấu hình bot sau khi dựng lại: kênh và role tạo lại có ID mới; bot tự cập nhật các cài đặt của bot (kênh log, kênh thông báo, kênh quarantine, kênh lockdown, role quản trị / staff / ticket...) sang kênh, role mới. Xem Bảo vệ Máy chủ.

Thay đổi

  • Kiểm tra đúng người khi book bằng tên: tên phải khớp đầy đủ, không phân biệt hoa thường. Bản xem trước hiện ab51 → @player. Bot từ chối cả lệnh và báo tên bị lỗi khi không tìm thấy, profile chưa gắn player, player đã rời server hoặc không có role Player, hoặc có nhiều player cùng tên; khi đó hãy mention trực tiếp.
  • Nhóm Lương & cash trong /config: /config → Giá & phí → Lương & cash có % nhận khi đổi lương sang cash, % phí chuyển lương cho khách và lương supporter mỗi bill. Để trống là tắt (mặc định tắt).
  • Xem trạng thái sao lưu file: mục Sao Lưu của Anti-Raid hiện kết quả sao lưu file lần gần nhất: đang xử lý, bị gián đoạn, thiếu bao nhiêu file hoặc lỗi kèm lý do. Bản sao lưu chưa lưu đủ file được ghi chú trong danh sách; bấm Sao Lưu Ngay để chạy lại.
  • File sao lưu được giữ vĩnh viễn: file đã sao lưu không còn bị xoá sau 30 ngày, kể cả khi emoji, sticker hoặc ảnh đã bị xoá khỏi server hoặc bot rời server. Hạn mức 1 GB mỗi server tính chung file Anti-Raid và ảnh autores.
  • Nhập emoji cho nút bằng :tên_emoji:: khi đặt emoji cho nút ticket, panel và embed, có thể nhập emoji Unicode, :tên_emoji:, emoji của server hoặc ID emoji. Emoji không hợp lệ bị báo lỗi khi lưu; emoji đã lưu mà sau đó bị xoá thì nút vẫn hiện, chỉ bỏ emoji.

Sửa lỗi

  • Không lên bill trùng khi thanh toán BankQR: khi ngân hàng báo cùng một giao dịch nhiều lần, hoặc bấm Check / thử lại trong lúc bot đang xử lý, bill chỉ được lên một lần; các lượt sau báo đang xử lý.
  • Giao dịch đã nhận tiền không bị kẹt: nếu bot gặp lỗi giữa chừng sau khi khách đã chuyển tiền, lần kiểm tra tiếp theo tự hoàn tất bill. Tin báo sau khi lên bill gửi lỗi không làm mất trạng thái đã thanh toán, phần cọc đang giữ vẫn được trừ đúng.
  • Không huỷ được yêu cầu đã nhận tiền: yêu cầu QR đã nhận được giao dịch thì không huỷ được nữa; bot hướng dẫn bấm Check để tạo bill.
  • Không tạo bản sao lưu Anti-Raid trùng: bấm Sao Lưu Ngay trong lúc bot đang tự sao lưu không còn tạo bản trùng hoặc báo lỗi sai. Dựng lại lần nữa vẫn cập nhật cài đặt bot dù không có gì mới để tạo; lỗi khi tạo lại file được báo trong kết quả thay vì bị bỏ qua.

17/10/2026 — Nút riêng cho sao lưu ảnh autores

Thay đổi

  • Nút riêng cho ảnh autores: Trong mục Sao Lưu Cấu Trúc Máy Chủ của Anti-Raid có thêm nút Bật Sao Lưu Ảnh Autores để sao lưu ảnh trong AutoResponder và hồ sơ player. Nút Bật Sao Lưu File giờ chỉ sao lưu emoji, sticker, icon, banner. Server đang bật Sao Lưu File vẫn giữ sao lưu ảnh autores như trước.
  • Tắt vẫn khôi phục được: Tắt sao lưu ảnh autores thì bot ngừng tải ảnh mới, nhưng ảnh đã lưu vẫn được giữ và vẫn dùng để khôi phục link ảnh bị hỏng. Hai loại dùng chung hạn mức 1 GB của máy chủ.

16/10/2026 — Lệnh nhanh Book & Donate nhiều player và thanh toán kết hợp

Mới

  • Chọn tối đa 10 player trong một lệnh nhanh: Dùng b.book @A @B 2h, b.buk @A @B 2, b.donate @A @B 100k hoặc alias mới b.dnt @A @B 100k. Hỗ trợ chọn từ 1 đến 10 player trong một lần gửi lệnh, tự động gộp mention trùng. Số giờ hoặc số tiền nhập vào áp dụng cho từng player trong danh sách.
  • Thanh toán kết hợp (Ưu tiên cọc): Hệ thống tự động khấu trừ tối đa số dư cọc sẵn có. Khi cọc không đủ trả toàn bộ bill, khách có thể chọn bù phần còn lại bằng Lương (khi có role Player và đủ số dư) hoặc BankQR (quét mã VietQR).

Thay đổi

  • Giao diện xác nhận Components V2 trực quan: Bảng xem trước thể hiện đầy đủ danh sách player, số giờ/tiền mỗi người, phí server, số tiền cọc đã dùng và khoản còn lại cần thanh toán. Nút bấm hiển thị rõ phương thức (ví dụ: Xác nhận · Cọc + Lương, Xác nhận · Cọc + BankQR) với thời hạn xác nhận 10 phút.
  • Bảo toàn số dư và đối soát an toàn: Giữ cọc an toàn (atomic hold) trong lúc chờ quét mã QR; nếu hủy lệnh hoặc mã QR hết hạn, tiền cọc được hoàn lại ví khách ngay lập tức. Khi hoàn bill (refund), hệ thống hoàn phần cọc về ví khách trước khi rollback phương thức thanh toán còn lại.

14/10/2026 — Book / Donate trong chat và verify QR thanh toán

Mới

  • Khách tự Book / Donate bằng lệnh chat: b.book @Player 2h, b.buk @Player 2, b.donate @Player 100k hoặc mention bot thay tiền tố. Người gửi là khách trả tiền; mỗi lệnh chọn một player. Owner bật Book / Donate trong /config ➔ Panel khách.
  • Xem trước rồi xác nhận bằng Discord Components V2: thông tin khách/player, tổng tiền và nút xác nhận nằm trong cùng một bảng; chọn Cọc, Lương hoặc BankQR theo số dư và cấu hình; bản xem trước có hiệu lực 10 phút. Giá thay đổi thì xác nhận lại; bấm lại không tạo bill hoặc trừ tiền thêm.
  • Thắc mắc / Xem chi tiết: khi QR chưa khả dụng, chỉ Supporter trở lên thấy nút xem riêng lý do và yêu cầu đăng ký API Bank / Open Banking. Bot kiểm tra lại quyền khi bấm; thông báo ban đầu không hiện chi tiết đăng ký.

Thay đổi

  • Verify chỉ dành cho QR nhận tiền dùng cấu hình thanh toán: nạp cọc QR, Book / Donate / Đi chơi bằng BankQR, gọi QR, lưu sửa bill đang chờ và xác nhận nhận tiền thủ công cần kết nối được verify, gắn đúng server, còn hạn và active.
  • Các thao tác không dùng QR nhận tiền vẫn hoạt động: Bank thủ công, Cọc, Lương, quỹ, cửa hàng, hoàn bill, chốt kỳ và QR trả lương cho player không bị khóa bởi trạng thái verify QR.
  • Hoàn tất giao dịch đã nhận tiền: yêu cầu đã khớp vẫn được lên bill hoặc cộng cọc khi kết nối chưa khả dụng; vẫn xem, kiểm tra, hủy yêu cầu cũ và thử tạo lại bill đã nhận tiền.

Xem Book / Donate trong chat và Cổng thanh toán.


11/10/2026 — Sao Lưu Và Tự Động Khôi Phục Ảnh AutoResponder & Hồ Sơ

Khi máy chủ bật tính năng sao lưu file trong Anti-Raid (/antiraid settings ➔ Sao Lưu Cấu Trúc Máy Chủ ➔ Bật Sao Lưu File), bot sẽ tự động sao lưu cả ảnh của AutoResponder và hồ sơ player vào kho lưu trữ riêng (S3/R2). Định kỳ hằng ngày, bot kiểm tra và tự động khôi phục các link ảnh bị chết (xoá tin nhắn gốc trên Discord) bằng cách đăng lại file vào kênh lưu trữ khôi phục nội bộ của bot (yêu cầu cấu hình kênh khôi phục) và cập nhật lại link mới cho máy chủ.

Tính Năng Mới

  • Sao lưu & khôi phục ảnh tự động: Khi bật sao lưu file trong Anti-Raid, mọi ảnh trong AutoResponder và hồ sơ player được bot tự động sao lưu vào kho lưu trữ an toàn. Khi link ảnh gốc trên Discord bị xoá hoặc hết hạn không tải được, bot tự động lấy bản sao trong kho đăng lại vào kênh khôi phục nội bộ và cập nhật link mới cho máy chủ (khi hệ thống đã cấu hình kênh khôi phục).
  • Thống kê sao lưu trong danh sách AutoResponder: Khi gõ lệnh b.ar list, bot hiển thị thêm một dòng thống kê gồm tổng số ảnh đã sao lưu, dung lượng đã lưu trữ và số ảnh đã được khôi phục thành công.

11/10/2026 — Ca Làm Việc: Vào Ca, Ra Ca, Thống Kê Ca

Máy chủ bật được Ca làm việc: Supporter vào ca mới nhận được ticket, ra ca thì bot thống kê số ticket đã nhận và số bill đã lên. Xem được tổng ca theo ngày, giờ, phút và xuất Excel. Mặc định tắt, máy chủ không bật thì không có gì thay đổi. Xem Hệ thống Ticket.

Tính Năng Mới

  • Bật ca làm việc: /config ➔ mục Ca làm việc ➔ Bật ca làm việc, rồi chọn kênh để bot gửi bảng ca. Khi bật, ai chưa vào ca thì không bấm Nhận Ticket được, vẫn nhắn tin trong ticket bình thường.
  • Bảng ca: Vào Ca / Ra Ca: Supporter trở lên bấm Vào Ca khi bắt đầu và Ra Ca khi kết thúc. Bảng luôn hiện ai đang trong ca; nút Đang Trong Ca xem chi tiết.
  • Thống kê lúc ra ca: Giờ vào, giờ ra, thời lượng, số ticket đã nhận theo loại, số bill đã lên theo loại, và các ticket còn đang phụ trách. Ticket đã bỏ nhận và bill đã hoàn không tính.
  • Log ca làm việc: /logger ➔ loại log Ca làm việc ➔ chọn kênh. Bot ghi mỗi lần vào ca và gửi bảng thống kê mỗi lần ra ca.
  • Tổng Ca: Nút Tổng Ca trên bảng ca: tổng số ca, tổng giờ phút, số ngày có ca theo hôm nay, hôm qua, tuần, tháng hoặc từ ngày đến ngày. Supporter xem của mình; Admin trở lên xem từng người hoặc cả máy chủ.
  • Xuất Excel: Nút Xuất Excel trong bảng Tổng Ca: file gồm trang Tổng hợp theo từng người và trang Chi tiết ca.
  • Tự ra ca: /config ➔ Ca làm việc ➔ Tự ra ca: đặt số giờ tối đa của một ca, quá giờ bot tự đóng ca. Mặc định tắt.
  • Đóng ca hộ: Owner chọn một người đang trong ca ngay trong /config ➔ Ca làm việc để đóng ca giúp người quên ra ca.

10/10/2026 — Anti-Nuke Chặn Nâng Quyền, Xoá Tin Bot Ping Hàng Loạt, Sao Lưu Emoji Và Ảnh

Ở chế độ Tự vệ, Anti-Nuke chặn ngay việc nâng quyền trái phép và xoá tin ping hàng loạt của bot, webhook lạ. Bot trả lại cả quyền của kênh, vai trò và icon, banner máy chủ bị sửa trong một đợt phá hoại. Sao lưu có thêm phần file: emoji, sticker, icon, banner.

Tính Năng Mới

  • Chặn nâng quyền trái phép: Ai đó thêm quyền nguy hiểm vào một vai trò (kể cả @everyone) hoặc gán vai trò quản trị cho người khác thì bot trả vai trò về quyền cũ hoặc gỡ vai trò vừa gán, và báo ở kênh log. Làm lại lần thứ hai trong 10 giây thì người đó bị tạm vô hiệu hoá quyền. Chạy ở chế độ Tự vệ; bật / tắt bằng nút Tắt Chặn Nâng Quyền trong /antiraid settings ➔ Anti-Nuke.
  • Xoá tin bot ping hàng loạt: Bot hoặc webhook lạ ping @everyone / tag hàng loạt thì bot xoá tin và xoá luôn webhook. Bot, webhook đã có trên 24 giờ chỉ bị xử lý khi ping 3 lần liên tiếp. Bot trong danh sách tin cậy, danh sách miễn trừ và bot được phép ở lại không bị xét. Chạy ở chế độ Tự vệ; bật / tắt bằng nút Tắt Xoá Tin Bot Ping.
  • Sao lưu file: emoji, sticker, icon, banner: /antiraid settings ➔ Sao Lưu Cấu Trúc Máy Chủ ➔ Bật Sao Lưu File. Mỗi lần sao lưu, bot tải emoji, sticker, icon, banner của máy chủ về kho lưu trữ riêng; file đã có thì không tải lại. Hiện bot mới lưu giữ file, chưa tự tạo lại emoji, sticker bị xoá. Nút bị khoá nếu bot chưa được gắn kho lưu trữ.

Thay Đổi

TrướcHiện tại
Trong một đợt phá hoại, bot chỉ trả lại tên máy chủ, kênh, vai trò bị đổiBot trả lại cả quyền của vai trò, phân quyền của kênh và icon, banner của máy chủ bị sửa. Icon, banner cũ lấy từ kho sao lưu file nếu đã bật
Anti-Nuke bỏ qua mọi tin nhắn của bot và webhookỞ chế độ Tự vệ, tin ping hàng loạt của bot, webhook lạ bị xoá

Các chốt mới chỉ chạy khi Anti-Nuke ở chế độ Tự vệ (ở chế độ Chạy thử bot chỉ báo cáo). Máy chủ đang ở chế độ Chỉ cảnh báo không có gì thay đổi. Xem Bảo vệ Máy chủ.


10/10/2026 — Nhận Ticket, Tự Hiện Profile Khi React, Tin Báo Số Dư

Supporter đánh dấu được ai đang nhận một ticket. Khách bật được Tự hiện profile, tự dừng react bill của mình, và nhận tin nhắn riêng khi được cộng cash hoặc nạp cọc. Hồ sơ player giữ nguyên khi khách Book / Donate từ hồ sơ. Xem Hệ thống Ticket và Thông báo.

Tính Năng Mới

  • Nhận ticket (claim): Bấm Nhận Ticket trên tin mở ticket, hoặc gõ /ticket claim. Supporter trở lên dùng được. Tin mở ticket hiện dòng Supporter và nút đổi thành Bỏ Nhận. Mỗi ticket chỉ có một người phụ trách; người tạo ticket không tự nhận ticket của mình. Supporter khác vẫn nhắn và đóng ticket được như thường.
  • Bỏ nhận ticket: Bấm Bỏ Nhận hoặc gõ /ticket unclaim. Chỉ người đang phụ trách, hoặc Admin trở lên, mới bỏ nhận được. Người phụ trách rời hoặc bị xoá khỏi ticket thì ticket tự trở lại trạng thái chưa ai nhận.
  • Tự hiện profile khi player react: Ở danh sách chọn hồ sơ player của react bill, bấm Tự hiện profile: Tắt để bật. Bot tự gửi hồ sơ của player vào kênh khoảng 5 giây sau khi player đó react. Player huỷ react thì hồ sơ đó bị xoá, trừ khi khách đã bấm Book / Donate hoặc đã lật ảnh trên hồ sơ. Player đã react trước lúc bật: bấm Hiện tất cả player.
  • Lựa chọn tự hiện profile được lưu theo khách: Khách của bill bật / tắt thì lựa chọn được dùng lại cho các react bill sau của khách đó. Supporter bấm thì chỉ đổi cho react bill đang mở.
  • Khách tự dừng react bill của mình: Nút Dừng React ở danh sách chọn hồ sơ player. Khách của bill và Supporter bấm được; bảng react vẫn không hiện tên khách.
  • Tin báo số dư thay đổi: Khách nhận tin nhắn riêng khi được cộng cash bằng b.addcash hoặc nạp cọc thành công: số tiền được cộng, số dư trước và sau, loại giao dịch, người cộng (với b.addcash) và mã giao dịch. Các biến động khác (trả bill, hoàn bill, mua shop, trừ cash...) không gửi.
  • Tắt tin báo số dư: Đi theo cài đặt tin nhắn riêng sẵn có: chủ máy chủ tắt cho cả máy chủ trong /config ➔ mục Thông báo; từng người tự tắt bằng b.profile ➔ Settings ➔ Tắt DM.
  • Chọn danh mục chứa room ẩn: /config ➔ mục Room ẩn ➔ chọn danh mục. Phòng voice theo bill được tạo trong danh mục này. Mọi kênh voice trống trong danh mục đều bị bot xoá sau 5 phút, nên đừng chọn danh mục đang chứa kênh voice khác.

Thay Đổi

TrướcHiện tại
Transcript của ticket không ghi ai phụ tráchTranscript có thêm dòng Supporter
Bot nhận danh mục room ẩn theo tên Private Room, đổi tên là bot mất dấuBot nhớ danh mục theo ID nên đổi tên được. Máy chủ chưa chọn danh mục thì bot dùng danh mục tên Private Room, không có thì tự tạo
b.contribute có bộ lọc danh mục và trạng tháiHiện một danh sách đóng góp theo từng người
Mỗi lệnh sửa profile và sửa b.ar báo kết quả một kiểuCác lệnh tạo, sửa, xoá profile và lệnh sửa b.ar trả về cùng một kiểu tin báo: tiêu đề việc vừa làm, tên profile / autoresponder, giá trị vừa lưu, và ảnh xem trước khi đổi ảnh chính hoặc avatar

Sửa Lỗi

TrướcHiện tại
Bấm Book / Donate trên hồ sơ player làm hồ sơ bị vẽ lại thành bản rút gọnChỉ hàng nút đổi thành các nút chọn cách trả; thiết kế, thông tin và ảnh đang xem được giữ nguyên. Bấm Huỷ thì nút Book / Donate hiện lại
Sau khi bill tạo từ hồ sơ được thanh toán, hồ sơ không còn hiển thị đầy đủHồ sơ giữ nguyên, thẻ kết quả nằm bên dưới
Bill BankQR tạo từ nút Book / Donate bị huỷ hoặc hết hạn nhưng tin QR và thẻ thanh toán không báo đúngTin QR chuyển sang trạng thái đã huỷ / hết hạn; thẻ thanh toán dưới hồ sơ hoặc bảng tự phục vụ đổi thành Hoá đơn đã huỷ / Hoá đơn đã hết hạn kèm nhắc không chuyển khoản theo mã đó nữa
Bấm nút chuyển ảnh trên hồ sơ player làm mất tiêu đề và mô tảTiêu đề và mô tả đang hiển thị được giữ đúng
Mở bảng chỉnh hồ sơ của hồ sơ tạo từ autoresponder thì các ô chữ để trống, bấm lưu là mất chữBảng lấy sẵn tiêu đề, mô tả và nội dung đang có
Lúc kết thúc giveaway gặp lỗi thì giveaway có thể không được chốtBot thử lại ở lượt kiểm tra sau và lưu danh sách người thắng
Xoá ảnh đầu tiên trong album của profile thì ảnh vừa xoá vẫn hiện lại làm ảnh chínhẢnh chính đổi theo sang ảnh kế tiếp trong album
Tin báo thành công / lỗi nhiều dòng bị chèn ký hiệu ở đầu dòng nên vỡ định dạngTrích dẫn, danh sách, tiêu đề và khối code trong tin báo hiển thị đúng

08/10/2026 — Dựng Lại Máy Chủ Từ Bản Sao Lưu

Tính Năng Mới

  • Dựng lại kênh và vai trò từ bản sao lưu: /antiraid settings ➔ Sao Lưu Cấu Trúc Máy Chủ ➔ chọn một bản ➔ xem những gì đang thiếu ➔ Xác Nhận Dựng Lại. Bot tạo lại vai trò, danh mục, kênh kèm phân quyền và trả lại cài đặt máy chủ; không xoá hay sửa cái đang có.
  • Tự dựng lại sau khi bị phá: khi Anti-Nuke ở chế độ Tự vệ đã vô hiệu hoá người phá hoại, bot tự tạo lại đúng những kênh và vai trò người đó đã xoá. Báo cáo sự cố ghi rõ số đã dựng lại. Bật / tắt trong mục Sao Lưu.

Kênh và vai trò tạo lại mang ID mới, nên các cài đặt bot đang trỏ kênh cũ cần cài lại. Xem Bảo vệ Máy chủ.


08/10/2026 — Cấu Hình Bằng Bảng Thay Cho Lệnh Con

Các lệnh cấu hình giờ mở một bảng để chọn và bấm, không còn gõ lệnh con kèm tham số. Lệnh thao tác lên một thành viên cụ thể (/item give, /luckybox add...) giữ nguyên. Xem Quản trị Phân quyền Staff, Hệ thống Kênh Log và Cổng Thanh toán Tự động.

Tính Năng Mới

  • Ảnh QR ngay trong bảng /payment-config: Mục Hình QR hiện ảnh QR khách sẽ nhận. Ảnh cập nhật sau mỗi lần nghiêng, đổi kích thước hoặc đổi ảnh nền.
  • Tắt tin chào mà không mất cài đặt: Trong /welcome, bấm Tắt chào mừng để tạm ngưng. Kênh và mẫu tin nhắn được giữ nguyên, bấm Bật chào mừng để dùng lại.

Thay Đổi

TrướcHiện tại
/logger setup · set · remove · view/logger mở bảng Hệ thống log: chọn loại log rồi chọn kênh, bấm Bỏ Kênh để bỏ, bấm Tạo Tự Động để bot tạo sẵn các kênh. Bảng ghi rõ kênh đã bị xoá hoặc kênh bot không gửi được tin nhắn
/setuprole add · remove · list/setuprole → mục Role quyền bot: mỗi quyền có một danh sách chọn vai trò, chọn để gán và bỏ chọn để gỡ
/setuprole permission .../setuprole → mục Quyền lệnh và Quyền danh mục. Mỗi thay đổi vẫn hiện bản xem trước và cần bấm Xác Nhận
/welcome setup · preview · view · disable · edit-template/welcome mở bảng: chọn kênh, bật / tắt, Sửa Mẫu, Xem Thử. Nội dung tin chào sửa trong trình soạn mẫu, không còn các ô title, description, color của lệnh setup
/payment-config set-qr · set-channel · view · rotate-left · rotate-right · remove-qr · remove/payment-config mở bảng gồm các mục Tài khoản nhận tiền, Kênh thông báo, Hình QR và Kênh Bank QR của player
/setupbankqr set · list/payment-config → mục Kênh Bank QR của player: chọn kênh, xem số QR đã lưu, bấm Đồng Bộ Lại Tin Nhắn
/setprefix/config → mục Chung → Đổi Prefix. Lệnh gõ chữ b.setprefix <tiền tố mới> dùng được thay cho /setprefix
/item create · edit · delete · list/item config mở bảng quản lý vật phẩm: xem danh sách theo trang, Thêm Vật Phẩm, chọn vật phẩm để Sửa hoặc Xoá. /item give · take giữ nguyên
/luckybox view · set · rate/luckybox config mở bảng Lucky Box: Sửa Lucky Box để đổi tên, emoji, giá; chọn vật phẩm để nhập ngưỡng tỉ lệ rơi. /luckybox add · take giữ nguyên

Sửa Lỗi

TrướcHiện tại
Đồng bộ lại tin nhắn trong kênh Bank QR lưu mọi ảnh QR cho người chạy lệnh đồng bộMỗi ảnh QR được lưu cho đúng player đã gửi ảnh

07/10/2026 — Bảng Thống Kê Kỳ Lương Dễ Đọc Hơn

Bảng thống kê của /reset-bill được sắp lại theo nhóm, kết quả kỳ nằm trên cùng. Xem Chốt kỳ lương.

Tính Năng Mới

  • Nút Chi tiết trong /reset-bill list: /reset-bill list hiện phần tổng hợp mọi kỳ ở đầu và 5 kỳ mỗi trang. Bấm Chi tiết cạnh một kỳ để xem bảng thống kê của kỳ đó, bấm Về danh sách để quay lại.

Thay Đổi

TrướcHiện tại
Bảng thống kê kỳ gồm 9 ô ngang hàngChia theo nhóm: Kết quả kỳ (doanh thu, tổng lương, lợi nhuận) trên cùng, sau đó là Giờ book, Donate, Dịch vụ và Điều chỉnh lương. Mỗi nhóm có tổng ngay trên tiêu đề, dòng nào bằng 0 thì được ẩn
/reset-bill view, tin báo chốt kỳ và log Reset trình bày khác nhauCả ba hiển thị cùng một bảng thống kê

07/10/2026 — Tự Chọn Màu Form Thành Công Và Lỗi

Chủ máy chủ chọn được màu viền cho form báo thành công và báo lỗi. Các form thông tin không còn viền màu. Xem Cấu hình hệ thống.

Tính Năng Mới

  • Mục Màu sắc trong /config: chủ máy chủ gõ /config, chọn mục Màu sắc, bấm Sửa Màu rồi nhập mã màu dạng #RRGGBB cho Màu thành công và Màu lỗi. Để trống một ô là dùng màu mặc định của ô đó. Bấm Xem Thử để xem hai form mẫu, bấm Về mặc định để quay lại xanh lá và đỏ.

Thay Đổi

TrướcHiện tại
Form thông tin, danh sách và bảng cài đặt có viền xanh tímCác form này không còn viền màu. Ví dụ: bảng /config, bảng tự phục vụ của khách, danh sách phiên thanh toán lương, danh sách autoresponder, thông báo trong ticket
Form báo thành công luôn viền xanh lá, form báo lỗi luôn viền đỏLấy theo màu máy chủ đã chọn. Máy chủ chưa chọn thì vẫn xanh lá và đỏ

Form có ảnh banner (bill, donate, hoàn bill, bảng xếp hạng, shop), hồ sơ khách, bảng lương player, Anti-Raid, kênh log, form cảnh báo màu vàng và giveaway giữ màu như cũ. Màu riêng của mẫu tin nhắn, profile player, autoresponder và hồ sơ cặp đôi cũng không đổi.


07/10/2026 — Bảng Settings Của Bảng Lương Player Chỉ Mình Bạn Thấy

Bấm Settings trong b.tinhluong giờ mở bảng cài đặt riêng, không còn đè lên bảng lương trong kênh.

Thay Đổi

TrướcHiện tại
Bấm Settings thì bảng cài đặt thay luôn bảng lương trong kênh, ai cũng thấyBảng cài đặt mở riêng cho bạn, người khác trong kênh không thấy bạn đang bật / tắt gì. Bảng lương trong kênh giữ nguyên.
Sau khi ẩn bảng lương phải gõ lại b.tinhluong để thấy thẻ đã ẩnBấm Ẩn Bảng Lương thì bảng lương bạn vừa gọi ra trong kênh đổi ngay sang thẻ đã ẩn. Bấm Mở Khóa Bảng Lương thì bảng lương hiện lại.

07/10/2026 — Thông Báo Vào / Rời Room Voice

Bot báo trong khung chat của kênh voice mỗi khi có người vào hoặc rời, bằng một câu chọn ngẫu nhiên. Xem Thông báo.

Tính Năng Mới

  • Thông báo vào / rời room voice: chủ máy chủ gõ /config, chọn mục Thông báo, bấm Bật thông báo vào room voice và / hoặc Bật thông báo rời room voice. Mặc định tắt. Áp dụng cho mọi kênh voice, kể cả phòng voice theo bill; câu báo hiện tên nhưng không ping.

07/10/2026 — Bảng Settings Của Hồ Sơ Khách Chỉ Mình Bạn Thấy

Bấm Settings trong b.profile giờ mở bảng cài đặt riêng, không còn đè lên thẻ hồ sơ trong kênh.

Thay Đổi

TrướcHiện tại
Bấm Settings thì bảng cài đặt thay luôn thẻ hồ sơ trong kênh, ai cũng thấyBảng cài đặt mở riêng cho bạn, người khác trong kênh không thấy bạn đang bật / tắt gì. Thẻ hồ sơ trong kênh giữ nguyên.
Sau khi ẩn hồ sơ phải gõ lại b.profile để thấy thẻ đã ẩnBấm Ẩn Hồ Sơ thì thẻ hồ sơ bạn vừa gọi ra trong kênh đổi ngay sang thẻ đã ẩn. Bấm Mở Khóa Hồ Sơ thì thẻ hiện lại.

07/10/2026 — Anti-Raid: Tùy Chỉnh Chống Spam, Mức Bảo Vệ, Cách Ly Cả Đợt Raid

Đợt này dành cho Anti-Raid. Xem Bảo vệ Máy chủ (Anti-Raid).

Tính Năng Mới

  • Tùy chỉnh từng hạng mục chống spam: Mục Chống Spam Tin Nhắn bật / tắt riêng 4 hạng mục (tag hàng loạt, viết hoa, gửi lặp lại, gửi dồn dập) và đổi được con số của từng hạng mục, kể cả thời gian tắt tiếng. Nhập 0 nếu chỉ muốn xóa tin.
  • Mức bảo vệ có sẵn: Mục Mức Bảo Vệ (Preset) hoặc lệnh /antiraid preset đặt nhanh mọi ngưỡng theo 4 mức: Nới lỏng, Cân bằng, Chặt, Đang bị tấn công. Bot hiện trước những gì sẽ đổi, bấm Áp Dụng mới lưu.
  • Chọn vai trò cách ly và chỉnh ngưỡng mass join: Mục Chống Mass Join & Cách Ly có menu chọn vai trò cách ly và nút Chỉnh Ngưỡng (số lượt vào, khoảng thời gian, tuổi tài khoản bị gắn cờ). Bot báo ngay nếu vai trò cách ly nằm trên vai trò của bot.
  • Khóa kênh theo danh mục: Mục Phong Toả Kênh có menu chọn kênh, bật / tắt tự khóa khi có raid và chỉnh thời gian phòng thủ. Chọn một danh mục là khóa mọi kênh chat bên trong, kể cả kênh tạo sau này.
  • Chọn miễn trừ bằng menu: Mục Danh Sách Miễn Trừ có menu chọn người và vai trò (tối đa 25 mỗi loại), không cần gõ lệnh.
  • Kiểm tra bot có đủ quyền: /antiraid status và mục Tổng Quan có phần Cần xử lý khi một lớp bảo vệ đang bật nhưng không chạy được: bot thiếu quyền, vai trò cách ly nằm trên vai trò của bot, hoặc chưa cài kênh log Moderation.

Thay Đổi

TrướcHiện tại
Ai có vai trò Owner của bot hoặc quyền Administrator đều dùng được /antiraidChỉ chủ máy chủ và người tin cậy dùng được /antiraid và bảng điều khiển. Vai trò Owner của bot hay quyền Administrator không còn đủ. Chủ máy chủ chọn người tin cậy trong /antiraid settings ➔ Anti-Nuke.
Chỉ người vào sau khi bot phát hiện raid mới bị cách lyKhi phát hiện raid, bot gán vai trò cách ly cho cả những người vừa vào làm vượt ngưỡng, không chỉ người vào sau đó. Bot chỉ gán vai trò, không ban và không kick. Người vào nhầm đợt thì staff gỡ vai trò cách ly.
Mỗi vi phạm một tin trong kênh logKhi vi phạm dồn dập, kênh log Moderation nhận tin đầu tiên ngay rồi một bản tóm tắt (số tin, số người, lý do, ai bị cách ly) thay cho hàng loạt tin lẻ.
Anti-Nuke ban mọi bot không tháo được quyềnỞ chế độ Tự vệ của Anti-Nuke, bot đã được cho phép (danh sách của Chốt Chặn Bot Lạ hoặc danh sách miễn trừ) chỉ bị tháo quyền khi có dấu hiệu phá hoại, không bị ban hay kick.
Link mời viết lách lọt qua bộ lọcLink mời bị bắt cả khi viết kiểu discord[.]gg/..., chèn ký tự ẩn, dùng tên miền rút gọn dsc.gg, hoặc nằm trong tin chuyển tiếp.
Link được phép bị chặn khi có dấu câu hoặc viết dạng MarkdownLink trong danh sách cho phép không còn bị chặn khi có dấu câu đi kèm (https://tenor.com.) hoặc viết dạng [chữ](link).
/antiraid whitelist list, /antiraid scope list báo lỗi/antiraid whitelist list và /antiraid scope list trước đây báo lỗi, nay đã hiển thị bình thường.

07/10/2026 — Cài Đặt Cá Nhân Trong Hồ Sơ, Top Supporter Chỉ Đếm Bill

Các cài đặt cá nhân được gom vào nút Settings, dùng được ở cả máy chủ không cho gõ lệnh slash.

Tính Năng Mới

  • Cài đặt thông báo trong hồ sơ khách: gõ b.profile, bấm Settings: thêm nút Bật / Tắt DM và Bật / Tắt Tag Ticket. Xem Thông báo.
  • Ẩn khách trong bảng lương player: player gõ b.tinhluong, bấm Settings, bấm Ẩn Khách để chọn khách muốn ẩn, ghi lí do hoặc bỏ ẩn. Bảng chỉ player đó thấy. Xem Lên bill Book & Donate.

Thay Đổi

TrướcHiện tại
/notify-settingsĐã bỏ. Dùng Settings trong b.profile
/inout · b.inoutĐã bỏ. Player dùng nút Bật / Tắt DM In-Out trong Settings của b.tinhluong
/hide-customerĐã bỏ. Player dùng nút Ẩn Khách trong Settings của b.tinhluong
Nút Tắt Nhận Thông Báo DM trên tin nhắn riêng của botĐã bỏ vì không bấm được trong tin nhắn riêng. Tin nhắn ghi sẵn cách tắt trong Settings
b.topsupporter hiện số bill, doanh thu và số giờChỉ còn số bill lên được trong tuần. Bỏ doanh thu và số giờ vì lệch với số liệu chốt kỳ
b.tb gọi lẫn giữa b.topbook và b.topbuyĐã bỏ b.tb. Dùng b.topbook (b.topb) và b.topbuy (b.topmua)

Tháng 10/2026 — Anti-Nuke Tự Vệ, Chốt Chặn Bot Lạ, Sao Lưu Cấu Trúc Máy Chủ

Tính Năng Mới

  • Nút "Đi chơi" trên Bảng Tự Phục Vụ: Thêm nút Đi chơi bên cạnh nút Book trên bảng tự phục vụ trong ticket. Khách hàng có thể chọn tối đa 10 player, chọn phương thức thanh toán, nhập số giờ và ghi chú chi tiết. Chủ máy chủ bật / tắt trong /config ➔ Panel khách (mục Đi chơi).
  • Loại bill "Đi chơi" trong lệnh /book: Lệnh /book bổ sung lựa chọn loại-bill: Đi chơi. Hóa đơn vẫn được lưu dưới dạng bill Normal để tích lũy giờ và lương bình thường, đồng thời tự động gắn tag [Đi chơi] vào phần ghi chú.
  • Thông báo DM bill Đi chơi cho Player: Player nhận tin nhắn riêng (DM) nổi bật khi có bill đi chơi mới (### Bạn có bill đi chơi mới tại {server}!), hiển thị rõ loại bill Đi chơi, chi tiết thời lượng, thời gian kết thúc và ghi chú của khách với màu viền nhận diện riêng.
  • Placeholder {bill.note} / {bill_note}: Bổ sung placeholder ghi chú hóa đơn vào hệ thống mẫu tin nhắn EmbedV2 để hiển thị linh hoạt trong lời cảm ơn và thông báo.
  • Anti-Nuke chế độ Tự vệ: /antiraid settings ➔ Anti-Nuke ➔ chọn chế độ Tự vệ. Khi ai đó xóa / tạo kênh, vai trò hàng loạt hoặc ban, kick hàng loạt, bot tạm gỡ quyền của người đó, xóa rác, gỡ ban và gửi báo cáo có nút Hoàn Tác. Có chế độ Chạy thử để xem trước.
  • Theo dõi và bật nhanh: mục Tổng Quan hiện máy chủ đang bình thường, bị raid hay bị phá, kèm sự cố gần đây. Nút Bật Bảo Vệ Đầy Đủ bật mọi lớp trong một lần.
  • Chốt chặn bot lạ: /antiraid settings ➔ Chốt Chặn Bot Lạ. Bot mới bị kick ngay nếu người thêm không phải chủ máy chủ hoặc người được phép; bot đang có được giữ nguyên. Bảng điều khiển gắn nhãn nghi ngờ cho bot chưa được Discord xác minh. Xem Bảo vệ Máy chủ.
  • Sao lưu cấu trúc máy chủ: /antiraid settings ➔ Sao Lưu Cấu Trúc Máy Chủ. Mỗi 24 giờ bot lưu cài đặt máy chủ, vai trò, kênh và phân quyền kênh, giữ 3 bản gần nhất; có nút Sao Lưu Ngay. Hiện mới sao lưu, chưa dựng lại được.
  • Bảng /config gom về một nơi: gõ /config, chọn mục Giá & phí, Panel khách, Thông báo hoặc Tự đóng ticket rồi sửa bằng nút và biểu mẫu. Mỗi mục có nút Về mặc định riêng. Xem Cấu hình hệ thống.
  • Player ẩn khách: player gõ /hide-customer để ẩn khách mình không muốn nhận bill, bắt buộc ghi lí do. Player đã ẩn không react được bill của khách đó. Supporter vẫn lên bill chỉ định được; khi tạo phòng, kênh Ping Bill gọi Supporter để báo lại khách. Supporter xem lí do bằng /hidden-customers. Xem Lên bill Book & Donate.
  • React bill bắt buộc chọn khách: /react profile thêm ô khách bắt buộc; bảng react không hiện tên khách. Dạng gõ chat b.react <tiêu đề> giữ nguyên.
  • Bảng xếp hạng Top Supporter (/topsupporter, b.topsupporter): Thống kê số lượng bill được lên bởi supporter trong tuần hiện tại (supporterId), tổng doanh thu và tổng giờ phục vụ; hỗ trợ tra cứu thành tích cá nhân và các tuần cũ.
  • Khóa kênh /lock · /unlock: /lock (hoặc b.lock) chặn mọi vai trò chat trong kênh, chỉ Owner / Admin / Supporter còn gửi tin. /unlock trả lại đúng quyền của từng vai trò như trước khi khóa, kể cả khi bot đã khởi động lại. Cần quyền Supporter và Manage Channels.
  • Thống kê kỳ lương đầy đủ: /reset-bill view hiện bảng Tổng Giờ, Tổng Donate, Dịch Vụ, Doanh Thu, Tổng Lương, Lợi Nhuận, Thêm / Trừ Lương, Player Đã Dùng. Chọn ô kỳ để xem lại kỳ đã chốt theo khoảng ngày. Log Reset khi chốt kỳ cũng kèm bảng này. Xem Chốt kỳ lương.
  • Cải tiến giao diện & nhãn nút: Nút Saylove trong hồ sơ hôn nhân (/marry profile), chú thích thanh toán BankQR (chuyển khoản) rõ ràng trên Panel tự phục vụ của khách, và tinh chỉnh mô tả ngắn gọn cho lệnh /lock.
  • Tin cập nhật trong máy chủ: sau mỗi đợt cập nhật, bot tự đăng tóm tắt thay đổi vào kênh motional-announcements (chỉ Owner, Admin, Supporter thấy), không ping ai. Chưa có kênh này thì bot tự tạo. Tin hiện thông tin chung và tên các thay đổi theo từng nhóm; chọn nhóm trong menu Xem chi tiết theo nhóm để đọc đầy đủ. Nhiều đợt chưa đăng được gom vào một lần, dài quá thì tách thành nhiều tin. Xem lại bằng /changelog. Muốn nhận ở kênh khác: /logger set type:Update channel:#kênh. Xem Hệ thống Kênh Log.

Tháng 9/2026 (cuối tháng) — Nạp Cọc Tự Động, Thông Báo, Tự Đóng Ticket, Anti-Raid

Tính Năng Mới

  • Tự nạp cọc bằng QR: /deposit, b.napcoc hoặc nút Nạp cọc trên bảng tự phục vụ. Tiền về là bot tự cộng cọc.
  • Dùng cọc khi lên bill BankQR: khách còn cọc thì bot hỏi trả hết bằng cọc, trừ cọc rồi tạo QR phần còn thiếu, hoặc bỏ qua.
  • Rà soát cọc không dùng: b.topcash ➔ Overview ➔ lọc cọc của khách đã rời máy chủ hoặc lâu không hoạt động.
  • Quỹ máy chủ: /fund stats, /fund transfer-deposit — gom cọc tồn vào quỹ, có lịch sử.
  • Lời cảm ơn tự động: sau bill book / donate, gửi trong ticket và qua tin nhắn riêng.
  • Tin báo cho player: khi có bill mới và khi bill kết thúc; player tự bật / tắt bằng /inout.
  • Cài đặt thông báo: /config ➔ mục Thông báo cho cả máy chủ, /notify-settings cho từng người.
  • Tự đóng ticket theo bill: /config ➔ mục Tự đóng ticket, có nhắc trước, nút gia hạn và nút Giữ Ticket (Hold).
  • Nhắc ticket không hoạt động: ticket im lặng 3 ngày được nhắc, 24 giờ sau tự đóng.
  • Anti-Raid: /antiraid — phát hiện vào ồ ạt, chống spam, chống link, khóa kênh khẩn cấp, cảnh báo xóa kênh / vai trò hàng loạt.
  • Gia hạn bot bằng QR: /renew, dùng được cả khi bot đã hết hạn.
  • Hồ sơ player: bảng trợ giúp b.pp / b.ar, thay hàng loạt bằng b.ar replace, cài giao diện theo máy chủ bằng /player-profile config, thanh thống kê (giờ, lượt thích, điểm đánh giá).
  • Mẫu tin nhắn: chuột phải tin nhắn ➔ Apps ➔ Dùng cho Embed… để đưa nội dung có sẵn vào mẫu; gõ :tên_emoji: trong biểu mẫu để dùng emoji của máy chủ.
  • Feedback: thêm send, edit-template, preview và ba kiểu hiển thị Default, Modern, Compact.
  • Bảng xếp hạng: /topdonate theo chu kỳ, /topbuy, /topgift.
  • Kênh log: thêm Commands, Reset, Star, Box.
  • Tiện ích: /steal, /emoji-upload, /roleicon, vai trò tạm thời bằng b.role.

Thay Đổi

TrướcHiện tại
Gửi bảng tự phục vụ ra kênh bằng /config selfservice sendBảng hiện trong ticket (nút Panel) và gọi bằng /panel; lệnh send đã bỏ
Danh hiệu King / Queen xét theo giờ cố định hằng ngàyXét khi chốt kỳ /reset-bill reset, hoặc bấm Quét & Trao Ngay
b.ar changenumberb.ar rename <tên cũ> <tên mới>
b.ar showallb.ar view <tên>
b.ar statsĐã bỏ
Anti-Raid không có trên V2Đã có, dùng /antiraid

Tháng 9/2026 (đầu tháng) — King / Queen, Hồ Sơ Player, Bảng Xếp Hạng Theo Chu Kỳ

  • Danh hiệu King / Queen: /setupplayerbadge — vai trò ứng viên nam / nữ, luật Staff, giờ tối thiểu, kênh vinh danh.
  • Hồ sơ player kiểu mới: thẻ Modern / Classic, album ảnh, sửa có xem trước bằng b.ar edit.
  • Top book theo chu kỳ: /topbook lọc hôm nay / tuần / tháng / khoảng ngày, xem thứ hạng từng người.
  • Những đóng góp cho bot: /contribute.

Phiên Bản 2.0.0 — Bản Phát Hành Chính Thức

Ngày phát hành: 14/08/2026

1. Hệ Thống Lệnh Cài Đặt

  • Tách thành các lệnh riêng: /setuprole (vai trò), /config (giá, lương, phí), /logger (kênh log).
  • /setup: thiết lập nhanh từng bước.

2. Book, Donate & Bill Độc Lập

  • Mỗi lần book là một bill có mã bill-id riêng.
  • /book thêm: giá riêng (giá), Cam / Game (loại-bill), phí (fee), bill_đêm, ẩn_danh, phương thức BankQR.
  • Bill BankQR đang chờ vẫn sửa được.
  • /refundbill (/hoanbill) và /refunddonate (/hoandonate) hoàn theo mã bill-id, hoàn được từng player.
  • Nút tạo phòng voice và nút hoàn bill ngay trên bill.

3. Khách Tự Phục Vụ

  • Bốn nút React, Book, Donate, Nạp cọc; bật / tắt bằng /config ➔ mục Panel khách (mặc định tắt).
  • Tự tính giá ngày hoặc đêm theo giờ Việt Nam lúc khách xác nhận.
  • Nút Book / Donate trên hồ sơ player.

4. Phòng Voice Theo Bill

  • Nút trên bill tạo phòng voice riêng cho khách và player.
  • Nhắc qua kênh Ping Bill khi khách đã vào mà player chưa vào: ngay lúc phát hiện, sau 3 phút, sau 5 phút (kèm ping supporter).
  • Tự xóa phòng sau 5 phút trống; bill không bị ảnh hưởng.

5. Thanh Toán VietQR & QR Lương Player

  • Bill tự lên khi khách chuyển khoản đúng số tiền và nội dung.
  • QR Bank lương: /setupbankqr và /bankqr bank lương cho player theo tổng lương.
  • Gọi nhanh QR trong chat bằng qr <số tiền>.
  • Yêu cầu chưa tự khớp được có thể kiểm tra và duyệt tay.

6. Bảng Tổng Lương

  • b.totalsalary xếp theo tổng số giờ (ngày + đêm + Cam + Game); giờ đêm hiển thị riêng.

7. Quyền Xem Ticket

  • Quyền xem ticket đi theo vai trò hiện tại; người bị gỡ vai trò bị loại khỏi ticket đang mở.
  • Tag một người trong ticket không cấp quyền xem.

8. Kênh Log

  • /logger setup tạo sẵn các kênh log.
  • Kênh Ping Bill cho cảnh báo phòng voice.

9. Cửa Hàng & Lucky Box

  • Lucky Box thay cho b.box: quản lý bằng /luckybox, mở bằng b.unbox (b.ub, b.mohop, b.moqua).
  • Tỉ lệ rơi đặt theo ngưỡng 1–100.

10. Autoresponder

  • b.ar edit <tên> sửa có xem trước; vẫn sửa nhanh được một dòng.
  • b.ar line, b.ar set-all, b.ar matchmode (thay cho b.ar include), b.ar removeall.

On this page

11/11/2026 — Lưu và khôi phục ảnh autores, hồ sơ10/11/2026 — Tự động gán role cho thành viên mới (chưa deploy)Tự động gán role cho thành viên mới10/11/2026 — Cấu hình màu embed và container theo máy chủ (chưa deploy)Cấu hình màu sắc giao diện máy chủ09/11/2026 — Tùy biến quyền lệnh theo vai trò server và vai trò bot (chưa deploy)Tùy biến quyền câu lệnhHồ sơ hôn nhân và tiện ích giọng nói (TTS)08/11/2026 — Gộp Tên và Thông tin trong form profile (chưa deploy)04/11/2026 — Marry, form profile và quyền botHồ sơ hôn nhân và quà tặngForm profile playerQuyền bot và moderation02/11/2026 — Tỉ lệ tham gia react bill và activity theo kỳ (chưa deploy)01/11/2026 — Tặng quà cộng điểm tình cảm cho cặp đôi kết hôn (chưa deploy)29/10/2026 — Top react bill và danh sách bill đã react (chưa deploy)27/10/2026 — Dọn bảng xác nhận sau khi tự book (chưa deploy)27/10/2026 — Liên kết React Bill và React Profile (chưa deploy)27/10/2026 — Bank lương supporter và theo dõi lương treo (chưa deploy)26/10/2026 — Thay và chèn ảnh autores/profile (chưa deploy)21/10/2026 — Thiết lập template form bằng cách dán mẫu DiscordMớiThay đổi21/10/2026 — Dùng chung bảng tạo profile (chưa triển khai)20/10/2026-2 — Đổi 2 chiều Lương ⇄ Cash trên Ticket PanelMớiThay đổi20/10/2026 — Template form tự động cho profile playerMớiThay đổi18/10/2026 — Xem lại lương từng player theo kỳ (chưa triển khai)18/10/2026 — Tra cứu kỳ lương bằng ngày (chưa triển khai)18/10/2026 — Xem player lâu không nhận billMớiSửa lỗi18/10/2026 — Book bằng tên profile, đổi lương sang cash, lương supporter và sao lưu dữ liệuMớiThay đổiSửa lỗi17/10/2026 — Nút riêng cho sao lưu ảnh autoresThay đổi16/10/2026 — Lệnh nhanh Book & Donate nhiều player và thanh toán kết hợpMớiThay đổi14/10/2026 — Book / Donate trong chat và verify QR thanh toánMớiThay đổi11/10/2026 — Sao Lưu Và Tự Động Khôi Phục Ảnh AutoResponder & Hồ SơTính Năng Mới11/10/2026 — Ca Làm Việc: Vào Ca, Ra Ca, Thống Kê CaTính Năng Mới10/10/2026 — Anti-Nuke Chặn Nâng Quyền, Xoá Tin Bot Ping Hàng Loạt, Sao Lưu Emoji Và ẢnhTính Năng MớiThay Đổi10/10/2026 — Nhận Ticket, Tự Hiện Profile Khi React, Tin Báo Số DưTính Năng MớiThay ĐổiSửa Lỗi08/10/2026 — Dựng Lại Máy Chủ Từ Bản Sao LưuTính Năng Mới08/10/2026 — Cấu Hình Bằng Bảng Thay Cho Lệnh ConTính Năng MớiThay ĐổiSửa Lỗi07/10/2026 — Bảng Thống Kê Kỳ Lương Dễ Đọc HơnTính Năng MớiThay Đổi07/10/2026 — Tự Chọn Màu Form Thành Công Và LỗiTính Năng MớiThay Đổi07/10/2026 — Bảng Settings Của Bảng Lương Player Chỉ Mình Bạn ThấyThay Đổi07/10/2026 — Thông Báo Vào / Rời Room VoiceTính Năng Mới07/10/2026 — Bảng Settings Của Hồ Sơ Khách Chỉ Mình Bạn ThấyThay Đổi07/10/2026 — Anti-Raid: Tùy Chỉnh Chống Spam, Mức Bảo Vệ, Cách Ly Cả Đợt RaidTính Năng MớiThay Đổi07/10/2026 — Cài Đặt Cá Nhân Trong Hồ Sơ, Top Supporter Chỉ Đếm BillTính Năng MớiThay ĐổiTháng 10/2026 — Anti-Nuke Tự Vệ, Chốt Chặn Bot Lạ, Sao Lưu Cấu Trúc Máy ChủTính Năng MớiTháng 9/2026 (cuối tháng) — Nạp Cọc Tự Động, Thông Báo, Tự Đóng Ticket, Anti-RaidTính Năng MớiThay ĐổiTháng 9/2026 (đầu tháng) — King / Queen, Hồ Sơ Player, Bảng Xếp Hạng Theo Chu KỳPhiên Bản 2.0.0 — Bản Phát Hành Chính Thức1. Hệ Thống Lệnh Cài Đặt2. Book, Donate & Bill Độc Lập3. Khách Tự Phục Vụ4. Phòng Voice Theo Bill5. Thanh Toán VietQR & QR Lương Player6. Bảng Tổng Lương7. Quyền Xem Ticket8. Kênh Log9. Cửa Hàng & Lucky Box10. Autoresponder