Skip to main content
Cập nhật
Cập nhậtReleaseSecurity

AlphaCloud v1.10.1: Utility, Vai trò liên kết có thời hạn và luồng ticket riêng tư

Một ngày sau v1.10.0, thêm năm ý tưởng từ bảng ý tưởng: mô-đun Utility mới, Vai trò liên kết có thời hạn và với nhiều vai trò kích hoạt, ticket dưới dạng luồng riêng tư và nhật ký AFK ngay trong kênh thoại.

Đăng ngày bởi AlphaCloud8 phút đọc

v1.10.1 ra mắt một ngày sau v1.10.0 và chính thức là một bản sửa lỗi nhanh (hotfix). Dù vậy, nó vẫn mang theo cả một mô-đun mới. Các đề xuất tiếp theo đã chờ sẵn trên bảng ý tưởng, và chúng tôi đã làm ngay năm trong số đó.

Utility: quản lý vai trò và kênh mà không cần là quản trị viên

Đề xuất có tên đơn giản là "Add a utilities module", kèm một mong muốn rõ ràng: quyền hạn phải chỉnh được thật chi tiết. Mô-đun mới cho đội ngũ của bạn hai lệnh. Với /utility role, thành viên tạo, cấp, thu hồi, chỉnh sửa và xóa vai trò, còn với /utility channel, họ tạo, xóa, đổi tên, khóa và làm chậm kênh. Mọi việc đều do bot thực hiện.

Rủi ro nằm chính ở đó. Bot thường có nhiều quyền hơn những người sử dụng nó, và một mô-đun chuyển giao những quyền đó chỉ an toàn đúng bằng các quy tắc của nó. Vì vậy, mỗi hành động trong số mười hành động đều tắt khi bắt đầu, và với từng hành động, bạn thiết lập trong bảng điều khiển:

  • ai được dùng: thông qua quyền Discord tương ứng, thông qua vai trò hoặc cả hai, cùng với những vai trò không bao giờ được dùng
  • những vai trò và kênh nào nó không bao giờ được động đến
  • một thành viên được dùng nó bao nhiêu lần mỗi giờ

Bên cạnh đó còn có những quy tắc bạn không thể tắt. Một vai trò chỉ bị tác động nếu nó nằm dưới vai trò cao nhất của thành viên. Ai cấp một vai trò thì bản thân phải có mọi quyền của vai trò đó, vì một vai trò thấp hơn vẫn có thể được phép cấm thành viên. Vai trò mới chỉ nhận quyền từ một danh sách cố định, trong đó không bao giờ có Quản trị viên, Quản lý máy chủ, Quản lý vai trò, Quản lý kênh, Quản lý webhook, Cấm thành viên hay Đuổi thành viên, và ngay cả trong danh sách đó cũng chỉ những quyền mà chính thành viên đang có. Mọi bước kiểm tra đều chạy ở mỗi lần dùng, dựa trên trạng thái hiện tại của máy chủ, và thêm một lần nữa khi nhấn xác nhận.

Việc xóa luôn cần xác nhận. Và vì nhật ký kiểm tra của Discord sau đó ghi bot là người thực hiện, Utility báo trước mọi lần xóa cho Anti Nuke của chúng tôi. Anti Nuke tính lần xóa đó cho thành viên đã dùng lệnh. Nếu không có bước này, ai đó có thể dọn sạch một máy chủ thông qua bot, và Anti Nuke chỉ thấy bot, thứ mà nó cố ý không nghi ngờ.

Không có Premium, một thành viên có thể dùng một hành động tối đa 10 lần mỗi giờ. Có Premium thì tối đa 100 lần, bạn quyết định một vai trò mới hoặc đã chỉnh sửa được nhận những quyền nào, và bạn có thể giới hạn các hành động với vai trò trong một danh sách cố định, các hành động với kênh trong những danh mục nhất định. Nếu Premium hết hạn, các thiết lập này vẫn tiếp tục áp dụng. Chúng hầu như luôn mang tính hạn chế, và một gói đã hết hạn không bao giờ nên cho phép nhiều hơn trước. Mọi thứ khác có trong tài liệu Utility (bằng tiếng Đức).

Vai trò liên kết: có thời hạn và với nhiều vai trò kích hoạt

Vai trò liên kết mới ra mắt cùng v1.10.0, và ngay lập tức đã có hai đề xuất cho nó.

Vai trò có thời hạn. Giờ một quy tắc có thể cấp vai trò trong một khoảng thời gian giới hạn, từ một giờ đến 90 ngày. Khi hết thời gian, bot thu hồi chúng, kể cả khi bot đã khởi động lại giữa chừng: thời điểm kết thúc được lưu trước khi cấp vai trò, vì một vai trò không có thời điểm kết thúc được lưu sẽ không bao giờ biến mất. Sau đó, bot không cấp lại chỉ vì thành viên vẫn còn vai trò kích hoạt, nếu không thì "có thời hạn" chẳng còn ý nghĩa gì. Các vai trò này cũng xuất hiện trong Vai trò tạm thời (bằng tiếng Đức), nơi bạn có thể kết thúc chúng sớm.

Nhiều vai trò kích hoạt cho mỗi quy tắc. Thay vì 20 quy tắc cho 20 vai trò, giờ chỉ cần một: ai có bất kỳ vai trò nào trong số này sẽ nhận vai trò X. Không có Premium được 3 vai trò kích hoạt mỗi quy tắc, có Premium được 25. Khi bật "Gỡ lại", bot chỉ thu hồi vai trò khi thành viên không còn vai trò kích hoạt nào. Xem thêm trong tài liệu Vai trò liên kết (bằng tiếng Đức).

Ticket dưới dạng luồng riêng tư, lần này đã hiểu đúng

Trong bài viết về v1.10.0, chúng tôi đã thừa nhận rằng lúc đầu mình hiểu sai ý tưởng "Ticket thread" và làm ra luồng riêng tư, trước khi rõ ra rằng ý muốn nói là diễn đàn. Câu chuyện vẫn chưa dừng ở đó: sau đó lại có lời giải thích rằng điều được mong muốn rốt cuộc chính là luồng riêng tư. Vì vậy giờ có cả hai.

Mỗi danh mục ticket có thể mở ticket dưới dạng kênh riêng, bài đăng diễn đàn hoặc luồng riêng tư, hoặc trong kênh có bảng ticket, hoặc trong một kênh bạn chọn. Khác với diễn đàn, một luồng riêng tư chỉ hiển thị với những người ở trong đó: người tạo, đội ngũ và tất cả những ai được phép quản lý luồng trong kênh đó. Nhờ vậy, luồng cũng phù hợp cho đơn ứng tuyển hay câu hỏi thanh toán mà không làm dài thêm danh sách kênh.

Có một đặc điểm của Discord bạn nên biết: một vai trò không thể tham gia luồng, chỉ từng thành viên riêng lẻ mới có thể. Vì vậy bot lần lượt thêm từng thành viên thuộc các vai trò đội ngũ của bạn. Cách đáng tin cậy nhất là cho các vai trò đội ngũ của bạn quyền "Manage Threads" trong kênh ticket, khi đó họ thấy mọi ticket mà không phải đi đường vòng. Xem Ticket (bằng tiếng Đức).

Nhật ký AFK ngay trong kênh thoại

Trước đây, nhật ký của AFK Room được gửi vào một kênh nhật ký riêng. Giờ chúng có thể vào thẳng phần chat văn bản của kênh thoại AFK, nơi các thành viên bị chuyển vào vốn đang ở sẵn. Lượt nhắc đến thành viên ở đó không bao giờ ping. Nhân tiện, nhật ký cũng đã có thiết kế tin nhắn mới. Xem AFK Room (bằng tiếng Đức).

Đã sửa

  • Ticket diễn đàn từ v1.10.0 không mở lại hay xóa được bằng các nút dưới tin nhắn đóng ticket, bot khẳng định bạn không ở trong kênh ticket
  • Trò chuyện AI với endpoint riêng: một URL gốc vốn đã kết thúc bằng phiên bản, như https://api.groq.com/openai/v1 hoặc https://openrouter.ai/api/v1, bị nối thêm /v1 thứ hai, và mọi tin nhắn đều rơi vào hư không. Trong tất cả các dạng, đây lại chính là dạng mà hầu hết nhà cung cấp ghi trong tài liệu. Giờ một URL hoặc tên mô hình sai sẽ hiện một gợi ý ngắn trong kênh thay vì một báo cáo lỗi
  • Mô hình suy luận như openai/gpt-oss-20b của Groq trả về câu trả lời rỗng qua endpoint riêng. Giờ chúng có đủ chỗ cho câu trả lời thực sự
  • /moderation roleall trên các máy chủ lớn, sau 15 phút, cứ vài giây lại đăng một tin nhắn tiến độ mới, vì Discord chỉ cho bot chỉnh sửa phản hồi của lệnh trong 15 phút. Giờ chỉ một tin nhắn duy nhất cập nhật tiến độ
  • Ticket: tin nhắn nhật ký cho ticket bị xóa tự động hiển thị thời gian lưu giữ đã đặt trong bảng điều khiển thay vì lúc nào cũng ghi 7 ngày
  • Vai trò tạm thời: ngày hết hạn nhập chưa đủ trong bảng điều khiển giờ hiện gợi ý rõ ràng thay vì làm hỏng trang
  • Bộ chọn ngôn ngữ trong bảng điều khiển, báo cáo lỗi, ý tưởng, kháng nghị và bản ghi: ngôn ngữ mới giờ được giữ ngay lần đầu thay vì đôi khi nhảy về sau khi tải lại

Đã thay đổi và gỡ bỏ

  • Token đăng nhập Discord đằng sau tài khoản bảng điều khiển của bạn giờ được lưu mã hóa trong cơ sở dữ liệu của chúng tôi. Với bạn không có gì thay đổi, bạn không cần đăng nhập lại
  • /check: Gamma không còn là nhà cung cấp khả dụng vì dịch vụ của họ đã ngừng hoạt động

Bạn tìm thấy Utility trong bảng điều khiển ở mục Kiểm duyệt, và danh sách thay đổi đầy đủ trong changelog trên máy chủ Discord của chúng tôi. Cả năm tính năng mới trong bản cập nhật này đều đến từ bảng ý tưởng. Nếu bạn thấy còn thiếu gì: ideas.alphacloud.bot.

Bài viết khác