Tài liệu

Octera hoạt động với lệnh gạch chéo (/command) và lệnh văn bản dùng tiền tố của máy chủ bạn (mặc định là .). Gần như mọi thứ cũng có thể cấu hình từ bảng điều khiển web.

Mẹo: gõ .help <command> (ví dụ .help ban, .help eco) để xem một lệnh làm gì kèm ví dụ thật — hoặc .help <category> cho cả một nhóm. <command> help vẫn dùng được.

Máy chủ Premium: trang Premium trên bảng điều khiển (thanh bên → Cài đặt) cho bạn thấy toàn cảnh gói đăng ký của máy chủ — gói nào, ngày gia hạn và ai đang trả tiền — kèm nút nâng cấp và quản lý ngay tại đó.

Tiền tố & trợ giúp

/help [query]
Menu lệnh theo danh mục — hoặc đưa vào một lệnh để xem cách dùng + ví dụ, hoặc một danh mục để liệt kê lệnh trong đó.
Ví dụ: .help timeout
/prefix [set]
Xem hoặc đổi tiền tố lệnh văn bản (quyền Quản lý Máy chủ).
Ví dụ: /prefix set: ?
/enable & /disable <targets>
Bật hoặc tắt mô-đun và/hoặc lệnh — nhiều mục cùng lúc.
Ví dụ: /disable economy music warn

Kiểm duyệt

/warn @user [reason]
Cảnh cáo một thành viên; cộng điểm leo thang và ghi lại một vụ.
/timeout @user <duration> [reason]
Tạm thời cách ly một thành viên.
Ví dụ: /timeout @user 10m spamming
/kick · /ban · /unban
Kiểm duyệt tiêu chuẩn, tất cả đều được ghi hồ sơ.
/case [id|@user]
Xem một vụ cụ thể hoặc toàn bộ lịch sử của một thành viên.
/modlog
Đặt kênh nhật ký kiểm duyệt.
/unbanall run
Gỡ cấm hàng loạt cho tất cả, trừ một danh sách được bảo vệ.
/unbanall blacklist add|remove|list
Quản lý danh sách được bảo vệ — những người mà lệnh gỡ cấm hàng loạt không bao giờ đụng tới.
/purge <all | number | time span> [@user]
Xóa hàng loạt tin nhắn. all dọn sạch kênh (và khóa kênh trong lúc dọn nếu kênh lớn), một con số sẽ xóa bấy nhiêu tin nhắn gần nhất, còn một khoảng thời gian (ví dụ 7d, 2mo) sẽ xóa trong khoảng đó. Thêm một người dùng để chỉ xóa tin nhắn của họ. Lưu ý: Discord không cho phép bot xóa hàng loạt tin nhắn cũ hơn 14 ngày.
Ví dụ: .purge 50 · .purge 2mo · .purge all

Bảo mật

/security
Chống nuke, vai trò cách ly và thông tin bảo vệ.
/quarantine @user · /release @user
Tước hết vai trò của một thành viên và cách ly họ, hoặc trả lại vai trò.
/security panic on|off
Phong tỏa khẩn cấp — khóa kênh và/hoặc cách ly người mới vào.
/security let-in @user · let-in-remove @user · let-in-list
Cho ai đó đi thẳng qua bộ lọc tham gia, lệnh kick khi tham gia ồ ạt và bước xác minh, chẳng hạn một người bạn vừa tạo tài khoản mới tinh. Danh sách này cũng có trên trang Server Joins, và khi các bước kiểm tra lúc tham gia loại ai đó ra, mục của họ trong nhật ký của bạn sẽ có một nút để cho họ vào.
Ví dụ: /security let-in @friend
/lockdown all|channel|end
Khóa mọi kênh (hoặc chỉ một kênh) để thành viên không gửi được tin nhắn — /lockdown end gỡ khóa và khôi phục lại tất cả.
Ví dụ: /lockdown all

Theo dõi độ nóng, bộ lọc raid & cổng vào, xác minh và captcha đều được cấu hình trên bảng điều khiển.

Cấp độ

/rank [@user]
Hiện cấp độ & XP bằng một thẻ xếp hạng.
/leaderboard
Thành viên dẫn đầu theo XP.
/xp · /level
Quản trị: thêm/gỡ/đặt XP hoặc cấp độ của một thành viên.
/leveling
Đặt kênh thông báo lên cấp và nhập cấp độ từ các bot khác.

Kinh tế

/balance · /bank
Ví, ngân hàng và lãi suất.
/deposit · /withdraw · /pay
Chuyển hoặc gửi xu.
/work · /crime · /rob · /daily
Kiếm xu. May mắn (từ vật phẩm & đồ lặt vặt) cải thiện tỉ lệ của /crime, /rob, thu thập và lootbox.
/farm
Chăm nông trại của bạn từ một bảng tương tác — gieo hạt, thu hoạch, bán nông sản và mua thêm mảnh đất.
/fish · /hunt · /dig · /search
Các minigame thu thập, mỗi trò có thời gian hồi riêng — kiếm xu và hàng hóa để bán.
/pet
Nhận nuôi một thú cưng, cho nó ăn đầy đủ và thu xu từ nó mỗi giờ.
/trade @user
Đề nghị một giao dịch — xu và/hoặc vật phẩm — để thành viên kia chấp nhận hoặc từ chối.
/coinflip · /slots · /blackjack · /roulette · /highlow · /rps · /guess · /dice
Đặt cược xu của bạn — tám trò casino.
/economy-info guide|games
Hướng dẫn nhanh về cách toàn bộ nền kinh tế vận hành, cùng mọi trò casino và mức thưởng của chúng. (.games vẫn dùng được như một lối tắt.)
/shop · /buy · /sell · /use · /open
Xem cửa hàng (nút mua), mua/bán vật phẩm, dùng vật phẩm tiêu hao, mở lootbox.
Ví dụ: .buy lucky coin 3
/inventory · /collect · /multipliers · /rich
Vật phẩm, vai trò thu nhập, buff & debuff đang hiệu lực, và bảng xếp hạng người giàu.
/eco
Quản trị: cho/thu xu hoặc vật phẩm cửa hàng, cấp gói tăng cường có thời hạn, tính lãi.
/lootbox
Bộ quản lý: những hộp quà bất ngờ mà thành viên đua nhau mở — thả một hộp ngay, bật hoặc tắt thả tự động, đặt tần suất rơi và phần thưởng (xu hoặc XP).

Vai trò & thành viên

/role <add|remove> <roles> (user or everyone) [duration]
Thêm hoặc gỡ một hay nhiều vai trò cho một thành viên hoặc cho tất cả. Đặt thời hạn sẽ biến nó thành vai trò hẹn giờ — tự gỡ khi hết hạn.
Ví dụ: /role add roles:@VIP @Booster user:@someone duration:7d
/serverinfo
Thống kê máy chủ — chủ sở hữu, ngày tạo, thành viên, vai trò, kênh, lượt boost.
/info [@user]
Tuổi tài khoản, ngày tham gia, vai trò và màu của một thành viên.
/av [@user]
Hiện ảnh đại diện của một người dùng ở kích thước đầy đủ.
/roles
Liệt kê từng vai trò kèm ID.
/dump [role]
Xuất danh sách thành viên của một vai trò (hoặc của cả máy chủ) ra tệp.
/oldest · /youngest
Thành viên có tài khoản Discord lâu đời nhất / mới nhất.
/clonecategory · /stylechannels · /cleanroles · /counters
Nhân bản danh mục kèm quyền hạn, thêm tiền tố emoji cho kênh, gỡ trang trí trong tên vai trò, lập các kênh thống kê trực tiếp.

Tự động hóa

/tag
Lệnh tiền tố tùy chỉnh viết bằng TagScript — xem hướng dẫn bên dưới.
/reactionrole sync|list|convert
Đăng hoặc làm mới các menu vai trò của bạn, hoặc chuyển tất cả giữa dạng nút bấm / danh sách thả xuống / emoji cảm xúc.
/embed post|list|copy|color|edit|source
Mọi công cụ embed gói trong một lệnh — đăng hoặc liệt kê embed đã lưu, sao chép embed đã đăng giữa các kênh hay danh mục, đổi màu mọi embed bot từng đăng, sửa một embed từ JSON thô, hoặc lấy embed + nội dung của một tin nhắn dưới dạng JSON.
/log list
Liệt kê các tuyến ghi nhật ký sự kiện của bạn — còn việc cấu hình ghi nhật ký thì làm trên bảng điều khiển.
/stealemoji <emoji> [name]
Thêm một emoji tùy chỉnh từ máy chủ khác vào máy chủ này. Trang Emojis trên bảng điều khiển quản lý toàn bộ bộ emoji của bạn — tải lên, đổi tên, gỡ bỏ, lấy về và xem số ô đang dùng.

Automations (bảng điều khiển → Utilities → Automations) là các quy tắc kiểu “khi điều này xảy ra thì làm điều kia”: chọn một điều kiện kích hoạt (một tin nhắn được đăng, một biểu tượng cảm xúc được thả, một thành viên tham gia, một vai trò được thêm hoặc gỡ), thêm điều kiện tùy chọn (kênh, vai trò, từ khóa, tuổi tài khoản), rồi chạy tối đa 10 hành động theo thứ tự — gửi tin nhắn, embed hoặc DM, thêm hoặc gỡ vai trò, thả cảm xúc, xóa tin nhắn, hoặc mở một chủ đề. Bắt đầu từ các mẫu dựng sẵn như Welcomer, Keyword auto-reply và Auto-thread — tối đa 50 mỗi máy chủ, miễn phí.

Auto Send (bảng điều khiển → Utilities → Auto Send) đăng một tin nhắn lặp lại theo chu kỳ hoặc hằng ngày vào một giờ UTC cố định — chọn những ngày trong tuần nó chạy, thêm khung giờ gửi tùy chọn, bật chống ngập (bỏ qua một lượt gửi khi tin nhắn cuối của bot vẫn đang là mới nhất), hoặc gửi nó dưới dạng embed.

Sinh nhật

/birthday set <date> [year]
Lưu ngày sinh của bạn — MM-DD hoặc YYYY-MM-DD. Thêm năm sinh nếu bạn muốn được chúc mừng cả tuổi.
Ví dụ: /birthday set 10-12 · /birthday set 1993-12-16
/birthday view [@user] · /birthday next
Xem sinh nhật của một thành viên, hoặc 10 sinh nhật sắp tới trong máy chủ.
/birthday remove
Xóa ngày sinh bạn đã lưu.
/birthday set-user @user <date>
Quản trị: đặt sinh nhật cho một thành viên (quyền Quản lý Máy chủ).

Bật thông báo trên bảng điều khiển (Tiện ích → Sinh nhật): chọn kênh, tùy chỉnh nội dung và nếu muốn thì trao một vai trò sinh nhật cho ngày hôm đó.

Thành tựu

/achievements [@user]
Tiến độ thành tựu của bạn (hoặc của một thành viên) — từng bậc đã mở khóa và mục tiêu kế tiếp, kèm liên kết tới trang thành tựu công khai của máy chủ.

Thiết lập chúng trên bảng điều khiển (Thành tựu): bật tính năng này để có sẵn một bộ khởi đầu, rồi thêm thành tựu của riêng bạn — mục tiêu đơn hoặc theo bậc Đồng → Kim cương dựa trên tin nhắn, lượt thả cảm xúc, thời gian thoại, chủ đề, lượt boost, lượt tham gia giveaway, lượt mua trong cửa hàng và sinh nhật, mỗi loại đều có thể kèm phần thưởng vai trò và thông báo mở khóa.

Lời mời

/invites me · /invites user @member
Bạn (hoặc một thành viên) có bao nhiêu lượt mời — tách rõ số người vào, người rời và lượt ảo.
Ví dụ: /invites user member: @friend
/invites leaderboard
Những người mời nhiều nhất của máy chủ, xếp theo thứ hạng.
/invites who-invited [@member]
Xem ai đã mời một thành viên vào. Mọi lượt vào máy chủ đều được ghi công tự động — bất kỳ liên kết mời thông thường nào cũng được, không cần liên kết theo dõi đặc biệt.

Tinh chỉnh trên bảng điều khiển (Lời mời): bỏ qua các tài khoản vừa lập như tài khoản ảo và tự động trao vai trò thưởng ở các mốc lời mời.

Giveaway

/giveaway start <duration> <prize> [winners]
Khởi động một giveaway với nút 🎉 Tham gia, đồng hồ đếm ngược trực tiếp và tự động bốc thăm người thắng — hoặc dùng /giveaway create để có trình hướng dẫn từng bước.
Ví dụ: /giveaway start duration: 1d prize: Nitro winners: 2
/giveaway end|reroll|cancel|delete|list
Kết thúc sớm, chọn người thắng mới, hủy hoặc xóa, hay liệt kê các giveaway gần đây.

Trình chỉnh sửa Giveaway trên bảng điều khiển còn đi xa hơn — lên lịch hoặc lặp lại giveaway, đặt điều kiện tham gia và lượt tham gia thưởng thêm, trao vai trò cho người thắng, tùy biến embed và lưu lại các mẫu cài sẵn.

Ticket

Tạo bảng ticket trên bảng điều khiển (module Tickets). Thành viên mở ticket từ nút trên bảng; nhân sự nhận và đóng ticket. Khi đóng, bản ghi hội thoại được lưu và đăng lại, kèm liên kết View Online Transcript để đọc ngay trong trình duyệt.

/close [reason]
Đóng ticket hiện tại và lưu bản ghi hội thoại của nó.
/ticket add|remove|blacklist|unblacklist
Đội ngũ: thêm hoặc gỡ ai đó khỏi ticket hiện tại, hoặc chặn kẻ lạm dụng nhiều lần không cho mở ticket nữa.

Tiện ích

/ping
Độ trễ của bot.
/poll create|end
Đăng một cuộc bình chọn Discord gốc để thành viên vote ngay trong tin nhắn, hoặc kết thúc sớm. Trang Bình chọn trên bảng điều khiển cũng tạo được bình chọn — với tối đa 10 đáp án, thời lượng tùy chỉnh và cho phép chọn nhiều đáp án.
/voice rename|limit|lock|unlock|claim
Quản lý kênh thoại tạm của bạn — đổi tên, đặt giới hạn người, khóa hoặc mở khóa, hay nhận quyền sở hữu nếu chủ kênh đã rời đi.
Ví dụ: /voice rename name: Gaming · /voice lock

Kênh thoại tạm thời (bảng điều khiển → Utilities → Voice) hoạt động theo kiểu vào-là-tạo: chọn một hoặc nhiều kênh thoại trung tâm, thành viên nào vào đó sẽ có kênh riêng ngay bên cạnh — và kênh đó tự động bị xóa khi không còn ai.

Chỉ dành cho người vận hành: /nuke channels, /nuke category và /restart là các lệnh bảo trì bị khóa cứng trong mã nguồn cho người vận hành bot — đội ngũ của máy chủ không thể chạy chúng.

Thông báo

Nhận thông báo mỗi khi một nhà sáng tạo đăng bài. Trên bảng điều khiển (Socials), hãy thêm nguồn cho YouTube, Twitch, Kick, TikTok, Reddit (bài mới của một subreddit), Podcast (tập mới từ nguồn RSS của một chương trình) hoặc bất kỳ URL Custom RSS nào — Octera đăng video mới, bài mới, tập mới và các buổi lên sóng vào kênh bạn chọn, kèm tin nhắn tùy chỉnh.

Nhạc

Phát nhạc trong kênh thoại với hàng chờ gọn gàng — không cần mời thêm bot nào khác. (Premium.)

Tìm bài hát theo tên, hoặc dán một liên kết — SoundCloud, Bandcamp, một podcast, một đài phát thanh trực tuyến, hoặc một URL âm thanh trực tiếp. Octera đọc được hầu hết các trang âm thanh và cho bạn biết bản nhạc đến từ đâu.

YouTube không khả dụng. YouTube chặn các yêu cầu phát đến từ nhà cung cấp dịch vụ lưu trữ — nơi mọi bot Discord đều chạy — nên liên kết YouTube bị từ chối thay vì được phát. Tìm theo tên bài hát vẫn hoạt động và sẽ phát từ các nguồn ở trên. Liên kết Spotify và Apple Music thì không bot nào phát được, vì âm thanh của chúng được mã hóa; hãy gửi tên bài hát thay vì liên kết.

/play <song or link>
Phát một bản nhạc, hoặc thêm nó vào hàng chờ. Nhận từ khóa tìm kiếm, hoặc link từ bất kỳ trang nào Octera thật sự phát được.
/skip · /stop
Bỏ qua bài đang phát, hoặc dừng hẳn và rời kênh thoại.
/music join|controls|queue|nowplaying|loop|pause|resume
Tất cả phần còn lại gói trong một lệnh — đưa bot vào kênh thoại, mở bảng điều khiển dạng nút, xem hàng chờ và bài đang phát, lặp bài hoặc lặp hàng chờ, tạm dừng hay phát tiếp. (Thói quen dùng tiền tố cũ như .queue và .pause vẫn hoạt động.)

Dịch thuật

Những thành viên không chung ngôn ngữ vẫn có thể trò chuyện trong cùng một kênh. Không ai phải làm gì khác thường: ai muốn đọc một tin nhắn thì thả cảm xúc lá cờ của ngôn ngữ mình, và Octera đăng bản dịch bằng ngôn ngữ đó ngay bên dưới.

/translate text <text> <to> [from]
Dịch một lần. Bắt đầu gõ tên một ngôn ngữ và bot sẽ gợi ý những ngôn ngữ nó biết.
Ví dụ: /translate text text: where is the meeting to: Spanish
/translate live <from> <to>
Tiếp tục dịch mọi điều bạn nói trong kênh này, cho đến khi bạn dừng lại hoặc im lặng suốt ba giờ.
Ví dụ: /translate live from: Chinese to: English
/translate off
Ngừng dịch những gì bạn nói trong kênh này.

Thả cờ quốc gia. Thả biểu tượng cờ mà Octera nhận ra vào bất kỳ tin nhắn nào và nó sẽ trả lời kèm bản dịch. Nhiều người cùng thả một lá cờ vẫn chỉ tạo ra một câu trả lời, còn thả biểu tượng khác thì không có gì xảy ra.

Cả kênh. Trên bảng điều khiển, bạn có thể chọn một kênh và các ngôn ngữ được dùng trong đó, tối đa năm ngôn ngữ. Octera tự xác định mỗi tin nhắn cần dịch theo chiều nào, nên một người nói tiếng Tây Ban Nha và một người nói tiếng Anh cứ thế trò chuyện. Tin nhắn vốn đã ở một trong các ngôn ngữ đã liệt kê sẽ không bao giờ bị đăng lại bằng chính ngôn ngữ đó. Cách này hợp với kênh thường xuyên có hai ngôn ngữ song song; còn với nhu cầu thi thoảng thì thả cờ tiết kiệm hơn nhiều.

Dịch trực tiếp. Dành cho một người tham gia cuộc trò chuyện bằng ngôn ngữ họ không nói. Họ chạy /translate live một lần và mọi thứ họ gõ cũng được đăng bằng ngôn ngữ kia, cho đến khi họ chạy /translate off hoặc im lặng một lúc. Chủ máy chủ có thể tắt tính năng này trên bảng điều khiển.

Dịch thuật chạy trên một dịch vụ dịch bên ngoài, nên chủ máy chủ chỉ cần thiết lập một lần ở trang Dịch thuật trên bảng điều khiển. Khi chưa kết nối dịch vụ nào, trang sẽ nói rõ điều đó và không có gì được dịch. Các lần dịch lặp lại cùng một tin nhắn được lấy từ bộ nhớ đệm và không tốn phí, và bạn có thể đặt hạn mức ký tự hằng tháng cho cả máy chủ.

Sao lưu

Chụp lại cấu trúc máy chủ của bạn — vai trò, kênh, quyền và thiết lập — ngay từ bảng điều khiển. Thao tác khôi phục sẽ tạo lại những gì bị thiếu mà không xóa những gì đã có. Bản sao lưu không bao giờ bao gồm tin nhắn hay lịch sử trò chuyện.

Hướng dẫn: biến trong tin nhắn

Ở bất cứ đâu Octera viết một tin nhắn, bạn đều có thể chèn một biến — một chỗ giữ ngắn dạng {name} tự điền vào khi tin nhắn thật sự được gửi. Chúng hoạt động trong tin nhắn chào mừng và tạm biệt, embed, tự động trả lời, tag, tự động gửi, bảng reaction role, bảng ticket và hơn thế nữa — cùng một tên gọi ở mọi nơi.

Welcome {user.mention} to **{server}** — you're member #{server.members}!

Viết bằng dấu chấm hoặc bằng dấu ngoặc đều được; cả hai là một: {user.name} = {user(name)}.

Thành viên

BiếnĐiền vào bằng
{user}Tên của họ
{user.mention}Một lượt @ping thật
{user.name}Tên người dùng của họ
{user.nick}Biệt danh của họ trong máy chủ này (tên người dùng nếu họ chưa đặt biệt danh)
{user.id}ID Discord của họ
{avatar}Ảnh đại diện của họ — thả vào ô ảnh hoặc ảnh thu nhỏ
{user.color}Màu tên của họ, ví dụ #a93bf0
{user.top_role}Tên vai trò cao nhất của họ
{user.joinstamp}Thời điểm họ tham gia, dưới dạng số dấu thời gian
{user.timestamp}Thời điểm tài khoản của họ được tạo, dưới dạng số dấu thời gian

{target} hoạt động y hệt với người đầu tiên được @nhắc đến trong một lệnh (nếu không có thì lấy người chạy lệnh) — rất tiện trong tag: {target.mention}, {target.avatar}.

Máy chủ & kênh

BiếnĐiền vào bằng
{server}Tên máy chủ
{server.members}Số thành viên
{server.ordinal}Số thành viên dưới dạng thứ hạng — “thứ 42”
{server.icon}Biểu tượng máy chủ — dùng được ở ô ảnh hoặc ảnh thu nhỏ
{server.id}ID máy chủ
{server.description}Mô tả máy chủ
{channel}Tên kênh
{channel.mention}Một liên kết #channel bấm được

Hình ảnh từ biến

Các ô ảnh, ảnh thu nhỏ, biểu tượng tác giả và biểu tượng chân trang đều nhận một biến thay cho liên kết — nhờ vậy embed chào mừng có thể hiển thị chính ảnh đại diện của thành viên mới:

Đặt {avatar} vào ô thumbnail của embed chào mừng và mọi người mới vào đều thấy ảnh của chính mình ở góc. {server.icon} cũng hoạt động y như vậy.

Mỗi ô đó cũng nhận một liên kết https:// thông thường, hoặc một lần Upload… thẳng từ máy tính của bạn — Octera lưu ảnh và dùng một liên kết vĩnh viễn, nên nó sẽ hoạt động mãi.

Điều nên biết

Vận hành máy chủ: những điều kỳ quặc của Discord đáng biết

Có vài thứ trong Discord hoạt động theo kiểu trông như lỗi nhưng thật ra không phải — hầu như chủ máy chủ nào cũng vướng phải vào lúc này hay lúc khác. Không điều nào trong số đó do Octera gây ra; cách khắc phục đều nằm trong chính cài đặt của Discord.

Tên người dùng hiển thị sai màu

Discord tô màu tên bằng vai trò cao nhất có màu. Vai trò để ở Mặc định (không màu) vốn được bỏ qua, nên một vai trò không màu mà bạn giữ trên cùng — thường là để tách riêng bạn trong danh sách thành viên — sẽ nhường màu lại cho một vai trò thấp hơn.

Đôi khi thì không. Discord vẫn giữ lại dữ liệu màu cũ của một vai trò ngay cả khi vai trò đó hiện ra là không màu, nên tên thành viên vẫn bị kẹt ở màu sai.

Buộc Discord đọc lại vai trò:

  1. Mở Cài đặt Máy chủ → Vai trò, chọn vai trò bị ảnh hưởng rồi vào Hiển thị.
  2. Đặt về Đơn sắc, chọn một màu nhìn thấy được rồi lưu lại.
  3. Mở lại chính vai trò đó, đặt về Mặc định (không màu) và lưu lại lần nữa.
  4. Nhấn Ctrl + R để tải lại Discord.

Vai trò giờ được tính là thực sự không màu: nó vẫn nằm trên cùng và vẫn hiển thị thành viên riêng, còn màu tên sẽ do vai trò kế tiếp bên dưới có màu đảm nhận.

Vương miện chủ sở hữu cạnh tên bạn đã biến mất

Vương miện biến mất khi một trong các vai trò của bạn bật cả hai tùy chọn sau cùng lúc:

Để giữ vai trò của chính bạn hiển thị riêng ở trên cùng và lấy lại vương miện:

  1. Mở Cài đặt Máy chủ → Vai trò và chọn vai trò cá nhân đang được hiển thị riêng của bạn.
  2. Tắt Administrator cho vai trò đó — vẫn giữ bật Display role members separately.
  3. Nhấn Ctrl + R để tải lại Discord.
Bạn không mất gì cả: chủ máy chủ vốn đã có mọi quyền hạn, nên một vai trò cá nhân không bao giờ cần Administrator. Với đội ngũ của bạn, hãy tạo một vai trò Admin riêng có bật Administrator và tắt Display role members separately.

Hướng dẫn: dựng lệnh tag

Tag là những lệnh tiền tố tùy chỉnh do chính bạn viết, chạy bằng TagScript — một ngôn ngữ tạo mẫu nhỏ gọn với biến, logic, phép toán, yếu tố ngẫu nhiên và các khối điều khiển (xóa tin nhắn kích hoạt, gửi câu trả lời qua DM, thả cảm xúc, giới hạn theo vai trò, đính kèm embed và nhiều thứ khác). Mọi biến tin nhắn cũng dùng được ở đây.

Tạo một tag

Dùng /tag (hoặc bảng điều khiển → Tiện ích → Tag). Đặt tên và nội dung cho nó. Thành viên gọi nó bằng tiền tố của bạn, ví dụ .rules.

/tag name: hello content: Hey {user(mention)}, welcome to {server(name)}! 👋

Chạy .hello → Chào @You, chào mừng đến với Octera! 👋

Biến

Mọi biến tin nhắn đều dùng được trong tag — {user.mention}, {server}, {avatar} và những biến còn lại. Tag còn có thêm vài biến riêng:

BiếnTrả về
{args}Toàn bộ nội dung gõ sau lệnh. {args(1)} = từ đầu tiên, {args(2)} = từ thứ hai…
{target(mention)}Người được @nhắc đến đầu tiên trong tin nhắn (nếu không có thì lấy người chạy lệnh) — cùng các thuộc tính như {user}
{uses}Số lần tag đã chạy
{unix}Dấu thời gian unix hiện tại

Logic, toán học & ngẫu nhiên

KhốiChức năng
{if(a==b):yes|no}Điều kiện. Toán tử: == != > < >= <=
{any(a==b|c==d):yes|no}any/or và all/and trên nhiều điều kiện
{math:2*(3+4)}Phép toán (+ - * / % ^)
{random:a~b~c}Chọn ngẫu nhiên một mục (phân tách bằng ~ hoặc ,)
{range:1-100}Số nguyên ngẫu nhiên trong một khoảng
{=(name):value}Đặt một biến; đọc lại sau bằng {name}
{lower} {upper} {replace(a,b):text} {length:text}Công cụ xử lý văn bản

Khối điều khiển (có tác dụng phụ)

KhốiTác dụng
{delete}Xóa tin nhắn đã kích hoạt tag
{dm}Gửi câu trả lời vào DM của người chạy lệnh
{react:✅,🎉}Thả cảm xúc vào câu trả lời · {reactu:✅} thả vào tin nhắn kích hoạt
{redirect:#channel}Gửi câu trả lời sang một kênh khác
{require(@Role)} / {blacklist(@Role)}Chỉ cho phép / không bao giờ cho phép những vai trò hoặc kênh này dùng tag
{embed(title):Hi}{embed(description):...}Dựng một embed đầy đủ (tiêu đề, mô tả, màu, ảnh, ảnh thu nhỏ, chân trang, trường)
{silent}Chạy các tác vụ phụ của tag mà không gửi văn bản nào

Ví dụ có lời giải

Hộp góp ý — xóa lệnh gốc, đăng một embed gọn gàng vào kênh:

{delete}{redirect:#suggestions}{embed(title):💡 Suggestion from {user(name)}}{embed(description):{args}}{embed(color):#a855f7}

Tung đồng xu kèm thả cảm xúc:

{user(mention)} flips… **{random:Heads~Tails}**! {react:🪙}

Thông báo chỉ dành cho nhân viên — giới hạn theo vai trò, không DM ai, đăng thẳng vào một kênh:

{require(@Staff):You can't use this.}{redirect:#announcements}📢 {args}

Lời chào cá nhân hóa dùng mục tiêu được nhắc đến:

{=(msg):Welcome {target(mention)} — you're member #{server(member_count)}!}{if({args}==):Mention someone to welcome them.|{msg}}
Bất cứ điều gì bạn làm được trong một tag, bạn cũng có thể dựng trực quan bằng Message Templates và Autoresponders trên bảng điều khiển.