Bot chào mừng Discord: tin nhắn tự động không cần code

Piotr Grudzień
Ngày đăng Cập nhật Thời gian đọc: 17 phút
Một bot Discord chào thành viên mới trong kênh chào mừng, một forum thread mới và một ticket channel vừa được tạo

Bot chào mừng Discord đăng một tin nhắn đã chuẩn bị khi có sự kiện xảy ra trong server của bạn: thành viên tham gia, thread được mở, kênh được tạo. Quickchat AI gửi các tin nhắn đó từ ba quy tắc bạn cấu hình trong dashboard, không cần code và không cần hosting.

Hướng dẫn này thiết lập cả ba, kiểm thử từng quy tắc và cho thấy điều gì xảy ra khi một thành viên trả lời lời chào và cuộc trò chuyện AI bắt đầu. Hướng dẫn bao gồm cả hai cách kết nối Discord với Quickchat AI, bao gồm một cài đặt bổ sung trong Developer Portal mà quy tắc thành viên cần nếu bạn chạy bot riêng.

Chọn nhiệm vụ cho bot Discord của bạn

Bắt đầu từ nhiệm vụ bạn cần. Lời chào, ticket hỗ trợ và kiểm duyệt dùng các tính năng và quyền khác nhau.

Nhiệm vụHướng dẫnKết nối Discord
Đăng lời chào cố định khi thành viên tham gia hoặc kênh được mởHướng dẫn bot chào mừng nàyOne-click hoặc ứng dụng Discord riêng của bạn
Trả lời từ tài liệu của bạn, rồi mở ticket riêng tư khi thiếu câu trả lờiAI Discord ticket botỨng dụng Discord riêng của bạn
Timeout thành viên, quản lý vai trò hoặc đổi slowmode khi admin yêu cầuAI Discord moderation botỨng dụng Discord riêng của bạn

Từ đăng ký đến lời chào đầu tiên

  1. Tạo tài khoản Quickchat AI. Nếu bạn đăng ký bằng email và mật khẩu, hãy mở liên kết xác minh trong email trước khi tiếp tục.
  2. Trong phần thiết lập, mô tả Agent bạn muốn, ví dụ: “Một bot cộng đồng Discord chào mừng thành viên mới và trả lời câu hỏi về server của chúng tôi.” Nhấp Create my AI Agent và hoàn tất các bước thiết lập, bao gồm chọn gói cho mục đích sử dụng của bạn.
  3. Kết nối Discord bằng Add to your Discord server trong quá trình thiết lập, hoặc mở External Apps, rồi Discord trong dashboard. Nếu chỉ cần lời chào, kết nối one-click là đủ.
  4. Bắt đầu với New member joins trong Automated messages. Chọn một kênh chào mừng, lưu quy tắc và tham gia bằng một tài khoản Discord thứ hai. Kiểm tra lời chào xuất hiện một lần, rồi trả lời để kiểm thử cuộc trò chuyện AI riêng biệt.

Gói Free dành cho mục đích cá nhân, phi thương mại. Hãy chọn gói trả phí trước khi dùng bot cho doanh nghiệp. Bản thân lời chào cố định không dùng AI credits, cuộc trò chuyện AI theo sau thì có.

Vì sao tính năng này tồn tại: ba yêu cầu từ Discord của chúng tôi

Thành viên trong server Discord của chúng tôi liên tục yêu cầu cùng một điều dưới ba dạng khác nhau. Mỗi lần, bot hỗ trợ của chúng tôi phải nói rằng điều đó chưa thể thực hiện.

Ba tin nhắn thật trong server Discord Quickchat AI. Một thành viên hỏi "có cách nào để bot chào người mới hoặc tag bất kỳ ai đang trò chuyện với nó không" và bot Quickchat AI trả lời rằng tích hợp Discord của nó không có trigger tự động chào mừng tích hợp sẵn. Một thành viên khác hỏi "tôi muốn bot tự động chào người dùng khi họ tạo ticket mới" và bot trả lời rằng nó không thể phát hiện ticket đã được tạo. Người thứ ba hỏi "làm sao tôi có thể tích hợp bạn vào ticket hỗ trợ để bạn trả lời người dùng mà không cần được tag".

Đọc cùng nhau, ba yêu cầu là một: cho bot nói trước. Chào người vừa tham gia. Chào người mở thread. Nói xin chào trong ticket channel mới, trước khi người trong đó phải tự tìm ra rằng có bot ở đó.

Câu hỏi này xuất hiện suốt năm, trong server Discord và trong widget. Kể từ tuần này, cả ba đã có, dưới dạng các quy tắc tin nhắn tự động bạn bật trong một hộp thoại, và bài viết này thiết lập cả ba từ đầu đến cuối.

Vì sao bot Discord không thể chào mọi người theo mặc định

Bot Quickchat AI trong Discord trả lời khi được mention hoặc được trả lời. Bot one-click dùng chung cũng hỗ trợ /ask. Đây là lựa chọn có chủ ý: một bot trả lời mọi thứ sẽ không thể dùng được trong server bận rộn. Hệ quả là trong một kênh vừa được tạo mười giây trước, không ai biết bot đang ở đó. Nó không thể nói trước, nên không bao giờ được trò chuyện.

Đó là vấn đề khởi động lạnh, và tệ nhất trong ticket channel mới, nơi thành viên có câu hỏi và không biết rằng có thứ gì trong kênh có thể trả lời.

Một ticket channel mới chỉ có panel của ticket bot, bên cạnh cùng kênh đó khi bot Quickchat AI đã đăng lời chào hai giây sau

Tin nhắn tự động là bot nói trước. Đó là văn bản cố định, nên không tốn chi phí và không thể nói điều bạn không viết, đồng thời kết thúc bằng việc chỉ cho thành viên cách bắt đầu cuộc trò chuyện thật. Ba quy tắc tương ứng với ba yêu cầu ở trên: New member joins, New channel và New thread or forum post.

Bạn sẽ xây dựng gì

Server demo là Nebula Lounge, một server cộng đồng có agent tên Orbit. Khi hoàn tất, server có ba lời chào đang chạy:

Quy tắcKích hoạt khiĐăng trong
New member joinsMột người tham gia serverMột kênh bạn chọn, #welcome
New thread or forum postPublic thread hoặc forum post được mởBên trong thread mới
New channelKênh văn bản được tạoBên trong kênh mới

Bạn cần tài khoản Quickchat AI và quyền thêm bot vào server Discord. Ticket bot như Ticket Tool là tùy chọn, và chỉ dùng cho quy trình ticket trong phần cuối.

Tin nhắn Discord tự động hoạt động như thế nào

Tin nhắn tự động là một pipeline xác định, không phải một lần gọi model. Discord gửi sự kiện, Quickchat AI kiểm tra sự kiện đó theo phạm vi của quy tắc, chờ độ trễ đã cấu hình, điền placeholder và đăng văn bản.

Không có bước nào trong luồng đó hỏi model phải nói gì. Điều này làm cho tin nhắn đủ dự đoán được để chạy trong server công khai, và đó là lý do tin nhắn không tốn credits.

Đường đi từ sự kiện Discord đến tin nhắn đã đăng: kiểm tra phạm vi, độ trễ, điền placeholder, đăng, với cuộc trò chuyện AI được hiển thị như một hệ thống riêng

Cuộc trò chuyện AI là một hệ thống riêng bắt đầu sau đó, khi một thành viên mention bot hoặc trả lời bot.

Tin nhắn tự động không phải là gì

Có bốn điều mọi người thường kỳ vọng hợp lý từ cụm từ “welcome bot” nhưng nằm ngoài tính năng này.

  • Không phải xác minh. Không có CAPTCHA, không kiểm tra tuổi hoặc danh tính, và không cấp vai trò đã xác minh. Hãy chạy một bot xác minh chuyên dụng cùng với bot này.
  • Không phải do AI viết. Tin nhắn là văn bản của bạn với các placeholder được điền. Model không bao giờ thấy sự kiện và không bao giờ soạn lời chào.
  • Không phải tạo ticket. Quickchat AI không mở ticket channel. Ticket bot của bạn làm việc đó, và Quickchat AI chào người dùng bên trong kênh.
  • Không phải broadcast hoặc scheduler. Mỗi quy tắc kích hoạt theo một sự kiện Discord. Không có “đăng tin này mỗi thứ Hai” và không có cách nhắn tin cho danh sách thành viên.

Kết nối bot với server Discord của bạn

Mở External Apps trong dashboard Quickchat AI và chọn Discord. Đặt Bot name in the new server nếu bạn muốn bot mang tên riêng của bạn, rồi nhấp Add to your Discord server và ủy quyền. Đây là luồng one-click: bot Quickchat AI dùng chung tham gia server của bạn và bạn không bao giờ tạo ứng dụng Discord hoặc xử lý token.

Trang tích hợp Discord liệt kê server đã kết nối Nebula Lounge, với nút Automated messages của server đó

Đảm bảo bot có thể View Channel và Send Messages ở mọi nơi bạn định đăng. Đích mà bot không thể thấy sẽ không xuất hiện trong dropdown, và đích mà bot không thể đăng sẽ bị bỏ qua âm thầm khi gửi.

Bạn đang dùng thiết lập nào, và điều gì thay đổi

Quickchat AI kết nối với Discord theo hai cách, và tin nhắn tự động hoạt động trên cả hai. Cách bạn dùng sẽ thay đổi nơi đặt quy tắc và liệu bạn có cần một cài đặt Developer Portal hay không.

One-clickỨng dụng Discord riêng của bạn (Advanced)
Bot nào đăngỨng dụng Quickchat AI dùng chungỨng dụng bạn đã tạo
Quy tắc nằm ở đâuAutomated messages trên một server trong Connected serversAutomated messages trên trang Discord, Configure cho từng server
New channel và New thread or forum postÁp dụng ngay lập tứcLàm mới trong khoảng một phút
New member joinsÁp dụng ngay lập tứcCần Server Members Intent, rồi làm mới trong khoảng một phút

So sánh song song thiết lập one-click và own-app, cho thấy chỉ quy tắc thành viên trên thiết lập own-app cần Server Members Intent

Lý do của hàng cuối cùng là quy tắc của Discord chứ không phải của Quickchat AI, và bạn nên hiểu một lần vì nó giải thích bước thủ công duy nhất trong toàn bộ hướng dẫn này.

Intent là hệ thống đăng ký của Discord. Khi bot kết nối, nó khai báo các nhóm sự kiện nó muốn nhận, và Discord chỉ gửi những sự kiện đó. Hầu hết intent, bot chỉ cần yêu cầu. Có ba intent là privileged, nghĩa là Discord giữ lại cho đến khi chủ sở hữu ứng dụng bật thủ công, và một trong ba intent đó bao phủ thành viên của server.

Vì vậy, ứng dụng chỉ nhận sự kiện thành viên tham gia nếu Server Members Intent được bật cho ứng dụng đó trong Developer Portal, và mặc định nó tắt trên mọi ứng dụng mới. Tạo kênh và tạo thread không phải privileged, đó là lý do hai quy tắc còn lại không cần gì thêm.

Ứng dụng one-click dùng chung đã bật intent này, nên nếu bạn kết nối bằng one-click, phần này không áp dụng cho bạn.

Phần Automated messages trên Advanced setup, liệt kê các server có bot riêng của khách hàng với nút Configure trên từng server

Nếu bạn chạy app riêng, Quickchat AI kiểm tra cài đặt này cho bạn. Mở quy tắc New member joins và nó cho bạn biết khi intent đang tắt, và không hiển thị gì nữa khi intent đã bật. Để bật, mở ứng dụng của bạn trong Discord Developer Portal, vào Bot → Privileged Gateway Intents, bật Server Members Intent, lưu, rồi lưu lại quy tắc trong Quickchat AI. Bot của bạn vẫn trả lời bình thường trong suốt quá trình, và chỉ quy tắc này phải chờ.

Quy tắc New member joins trên thiết lập own-bot, hiển thị cảnh báo rằng Server Members Intent đang tắt nên quy tắc không thể chạy

Một giới hạn nên biết trước khi bạn xây dựng dựa trên đó: nếu bot riêng của bạn ở hơn 100 server, Discord yêu cầu ứng dụng của bạn được xác minh trước khi cấp intent.

Mở Automated messages

Tìm server của bạn và mở Automated messages: trong Connected servers với thiết lập one-click, hoặc qua Configure trong phần Automated messages nếu bạn dùng app riêng. Cả ba quy tắc đều được liệt kê, mỗi quy tắc có công tắc riêng, và ban đầu cả ba đều tắt.

Ba quy tắc tin nhắn tự động cho một server Discord đã kết nối, mỗi quy tắc có phần tóm tắt và công tắc riêng

Có hai điều về màn hình này đáng biết trước khi bắt đầu, vì chúng thay đổi cách bạn thao tác.

Mỗi quy tắc tự lưu riêng. Mở một quy tắc, chỉnh sửa và nhấp Save sẽ lưu quy tắc đó và đưa bạn về danh sách này. Hai quy tắc còn lại không bị thay đổi.

Các công tắc trên danh sách lưu ngay lập tức. Không có gì khác để bấm. Cài đặt one-click áp dụng ngay lập tức, còn bot kết nối qua Advanced setup làm mới quy tắc trong khoảng một phút. Nếu lời chào hóa ra ồn hơn bạn dự kiến, một cú nhấp sẽ bắt đầu thay đổi đó.

Chào từng thành viên mới

Chọn New member joins. Quy tắc mở ra với công tắc riêng, một đích, một mẫu tin nhắn và một độ trễ.

Quy tắc New member joins với công tắc bật, kênh chào mừng, mẫu tin nhắn có các chip placeholder và độ trễ

Đặt Welcome channel thành #welcome. Sau đó đặt Message template:

Chào mừng bạn đến với {server_name}, {username}! Tôi là {bot_name}. Mention tôi hoặc dùng /ask bất cứ khi nào bạn cần trợ giúp.

Giữ Delay ở 2 giây, bật quy tắc bằng Turn this message on, rồi nhấp Save.

Nếu bạn chạy ứng dụng Discord riêng thay vì bot one-click, hãy bỏ nửa câu /ask. Slash command chỉ tồn tại trên ứng dụng Quickchat AI dùng chung.

Ô Message template với các chip placeholder bên dưới: username, bot_name, server_name và channel_name

Các chip dưới mẫu sẽ chèn placeholder tại vị trí con trỏ, nên bạn không cần nhớ chính xác cách viết. {username} là thành viên vừa tham gia, {server_name} là server, và {bot_name} là tên bot trong server này, bao gồm tên bạn đặt khi kết nối.

Để kiểm thử, tham gia bằng tài khoản Discord thứ hai.

Kênh #welcome: Discord thông báo Marta đã tham gia, và hai giây sau Orbit đăng tin nhắn chào mừng gọi cô ấy bằng tên

Khoảng cách giữa thông báo tham gia của Discord và lời chào bên dưới là độ trễ đang làm việc. Mỗi quy tắc đều có độ trễ, và bạn có thể đặt từ không trễ đến ba mươi giây.

Dropdown độ trễ đang mở, hiển thị No delay và các tùy chọn 2, 5, 10 và 30 giây

Kiểm thử đối chứng âm: mời một bot khác vào server. Không có gì được đăng. Quy tắc cố ý bỏ qua tài khoản bot, nên cài đặt app hoặc webhook không tạo ra lời chào gửi cho phần mềm.

Chào thread mới và forum post

Chọn New thread or forum post và đặt Parent channel thành forum trợ giúp của bạn. Quy tắc kích hoạt cho public threads và forum posts được tạo dưới parent đó, và bỏ qua private threads.

Parent channel là kênh mà thread mới xuất hiện dưới đó, và có hai loại kênh có thể chứa thread. Kênh văn bản thông thường, nơi thread tách ra từ một tin nhắn hiện có, và kênh forum, nơi mỗi post là một thread và bản thân kênh không có lịch sử tin nhắn thông thường. Kênh forum chỉ khả dụng sau khi Community được bật trong cài đặt server của bạn. Cả hai loại đều hoạt động ở đây, nhưng forum trợ giúp là phù hợp tự nhiên, vì mỗi câu hỏi đã đến dưới dạng thread riêng. Kênh forum cũng không thể chứa private threads, nên dưới parent là forum, mọi post đều hợp lệ.

Chào {username}, tôi là {bot_name}. Mention tôi trong thread này nếu bạn muốn được trợ giúp. Nếu bạn muốn chờ người hỗ trợ, hãy để lại câu hỏi ở đây và họ sẽ phản hồi.

Quy tắc New thread or forum post với parent channel được đặt thành forum trợ giúp

Một forum post mới có tiêu đề "Tôi có thể dùng domain riêng không?" với lời chào của Orbit được đăng bên dưới, gọi người mở post bằng tên

Ở đây {username} là người đã mở thread, thông tin mà Discord báo trực tiếp, nên luôn đúng. {channel_name} là chính thread đó.

Đây là quy tắc trả lời mẫu “chỉ trả lời trong các thread mà nó tạo cho từng câu hỏi” mà mọi người hay hỏi: mỗi thread câu hỏi mới bắt đầu với bot đã có trong đó, nói cách dùng bot.

Kiểm thử đối chứng âm: cấu hình quy tắc cho parent channel là kênh văn bản thông thường và mở một private thread ở đó. Không có gì được đăng. Private threads bị loại trừ. Không thể dùng parent là forum cho kiểm thử này vì forum không thể chứa private threads.

Chào mọi kênh mới, hoặc chỉ ticket category của bạn

Chọn New channel. Theo mặc định, quy tắc đăng trong mọi kênh văn bản mới trong server, đây là cài đặt đa số người dùng muốn cho cộng đồng nhỏ: bất kỳ kênh nào xuất hiện cũng có bot tự giới thiệu.

Chào {username}, tôi là {bot_name}. Trả lời tôi hoặc mention tôi nếu bạn cần trợ giúp. Nếu bạn muốn chờ người hỗ trợ, hãy chia sẻ câu hỏi và họ sẽ phản hồi bạn sớm nhất có thể.

Để giới hạn, đổi Any category thành Only in this category và chọn một category.

Category trong Discord là nhóm có thể thu gọn mà các kênh nằm bên dưới ở thanh bên trái: tiêu đề màu xám với các kênh thụt vào bên dưới. Ticket bot hầu như luôn tạo kênh của chúng dưới một category, thường có tên như Tickets hoặc Support, và chính điều đó làm nó trở thành bộ lọc hữu ích ở đây.

Đây là quy trình ticket. Trỏ quy tắc đến category mà ticket bot của bạn tạo kênh trong đó, và các kênh được tạo ở nơi khác trong server sẽ bị bỏ qua.

Dropdown category của quy tắc New channel đang mở, với Any category và các category của server được liệt kê

Một kênh được tạo bên ngoài category Active Tickets, trống, không có lời chào được đăng trong đó

Kiểm thử đối chứng âm: với quy tắc được giới hạn vào Active Tickets, tạo một kênh trong category khác. Không có gì được đăng ở đó, và ticket được mở ngay sau đó vẫn nhận lời chào.

Lời chào trong ticket xuất hiện như thế nào

Ticket Tool tạo ticket-0042 dưới category Active Tickets của bạn và đăng panel riêng của nó. Vài giây sau, Quickchat AI đăng lời chào bên dưới. Thứ tự đó là lý do tồn tại độ trễ: với No delay, hai tin nhắn chạy đua, và lời chào có thể nằm phía trên panel mà thành viên phải đọc trước. Năm giây là điểm bắt đầu phù hợp ở đây, vì độ trễ cũng cần bao phủ thời gian ticket bot áp dụng quyền của kênh.

Bot xác định ai đã mở ticket như thế nào

{username} trong ticket channel được suy luận thay vì được báo trực tiếp. Sự kiện channel-created của Discord nêu tên kênh và category của kênh, nhưng không nêu người mà ticket dành cho, vì theo Discord, ticket bot là bên đã tạo kênh.

Điều sự kiện mang theo là các permission overwrites của kênh.

Permission overwrite là bộ quyền được đặt trên một kênh đơn lẻ cho một vai trò hoặc một người, ghi đè bất kỳ quyền nào server cấp cho họ theo cách khác. Đây là cách mọi kênh riêng tư trong Discord được xây dựng: View Channel bị gỡ khỏi @everyone trên kênh đó, rồi được thêm lại cho một số ít người nên được xem.

Ticket bot dùng đúng cơ chế đó. Chúng cấp cho người yêu cầu một overwrite View Channel cá nhân trên kênh mới để người đó và đội hỗ trợ có thể xem, trong khi không ai khác có thể. Quickchat AI đọc lại các overwrite đó và tìm một người trong số chúng. Hầu hết ticket bot cũng tự cấp quyền truy cập vào kênh chúng vừa tạo, nên mỗi quyền cá nhân được kiểm tra với Discord và các bot bị loại bỏ. Nếu còn lại đúng một người, đó là người yêu cầu. Mọi trường hợp khác, bao gồm tài khoản mà Discord không thể được truy vấn, sẽ chuyển về there thay vì đoán.

Cách suy luận người yêu cầu: sự kiện channel-created không mang theo người yêu cầu, nên Quickchat AI đọc permission overwrites của kênh và giữ quyền thuộc về một người thay vì bot

Một ticket channel riêng tư với lời chào của Orbit gọi người yêu cầu bằng tên

Danh sách truy cập của ticket channel: @everyone bị từ chối, vai trò hỗ trợ được cho phép, và hai quyền cá nhân, một thuộc về người yêu cầu và một thuộc về chính ticket bot

Khi bằng chứng thiếu hoặc chỉ đến nhiều hơn một người, {username} trở thành there, đó là lý do mẫu ở trên vẫn đọc đúng trong cả hai trường hợp. Hãy viết mẫu của bạn để cũng như vậy, và đừng coi tên là kiểm tra danh tính: đó là tiện ích được suy luận từ quyền, không phải người dùng đã xác thực.

Placeholder và giá trị chúng phân giải thành

PlaceholderNew member joinsNew thread or forum postNew channel
{username}Thành viên vừa tham giaNgười đã mở threadNgười yêu cầu, suy luận từ quyền, hoặc there
{bot_name}Tên bot trong server nàyTương tựTương tự
{server_name}Tên serverTương tựTương tự
{channel_name}Kênh chào mừngThread mớiKênh mới

Mẫu có tối đa 1.500 ký tự. Bất kỳ thứ gì không phải một trong bốn placeholder này sẽ bị từ chối khi bạn lưu, thay vì được đăng dưới dạng {braces} nguyên văn sau này, nên lỗi chính tả sẽ thất bại trong dashboard thay vì trước cộng đồng của bạn.

Chọn độ trễ

Độ trễDùng khi
No delayKhông có gì khác đăng trong đích, và bạn muốn lời chào là thứ đầu tiên ở đó
2 secondsMặc định. Bot khác đăng panel hoặc embed trước, phù hợp với hầu hết thiết lập ticket và onboarding
5 to 30 secondsBot khác chậm, đăng nhiều tin nhắn, hoặc đổi tên kênh sau khi tạo

Độ trễ dài hơn cũng cho ticket bot thời gian áp dụng quyền của kênh, là nơi {username} được đọc từ đó. Cuộc đua đó thường kết thúc trong một hoặc hai giây, nên độ trễ dài hơn sẽ không cứu được lời chào luôn nói there mỗi lần.

Điều gì xảy ra sau lời chào

Lời chào kết thúc bằng cách cho thành viên biết cách liên hệ bot, và mọi thứ sau đó là cuộc trò chuyện Quickchat AI thông thường: bot trả lời từ knowledge base của bạn, và đồng đội có thể tiếp quản từ Quickchat AI Inbox bất cứ lúc nào. Thành viên không bao giờ rời Discord.

Thành viên trả lời lời chào trong ticket channel và Orbit trả lời từ knowledge base

Cùng trao đổi đó trong Quickchat AI Inbox, hiển thị Discord là kênh

Hai hệ thống phân chia công việc: tin nhắn cố định giải quyết khởi động lạnh, và AI xử lý cuộc trò chuyện tiếp theo.

Khắc phục sự cố

Triệu chứngNguyên nhân
Không có lời chào nàoBot thiếu View Channel hoặc Send Messages trong đích. Nó bỏ qua thay vì báo lỗi
Không có lời chào trong thread mớiBot thiếu Send Messages in Threads, hoặc thread là private
Không có lời chào khi thành viên tham gia, trên ứng dụng Discord riêng của bạnServer Members Intent đang tắt cho ứng dụng của bạn. Bật trong Developer Portal, rồi lưu lại quy tắc
Không có gì khi bot tham giaHoạt động đúng như thiết kế. Quy tắc thành viên bỏ qua bot
{username} hiển thị there trong ticketKhông ai có quyền View Channel cá nhân trên kênh, hoặc có nhiều hơn một người. Ticket bot mở truy cập theo vai trò thay vì theo người sẽ không thể được đọc theo cách này
Lời chào xuất hiện phía trên panel ticketĐộ trễ quá ngắn. Tăng lên 5 giây
Có lời chào trong các kênh bạn không mong đợiNew channel được đặt thành Any category. Giới hạn bằng Only in this category
Khi lưu báo rằng lựa chọn không còn khả dụngKênh hoặc category đã bị xóa trong Discord. Chọn một mục hiện có và lưu lại

Đưa vào sử dụng

Bật từng quy tắc một và theo dõi trong một ngày trước khi thêm quy tắc tiếp theo. Quy tắc thành viên là an toàn nhất để bắt đầu vì đích là kênh bạn đã chọn. New channel trên Any category là ồn nhất, vì nó đăng ở bất kỳ nơi nào có kênh xuất hiện, nên đáng theo dõi trước nếu bạn dùng theo cách đó.

Đo lường lời chào và cuộc trò chuyện riêng biệt. Mỗi lần thử gửi lời chào là miễn phí, điều quan trọng là có bao nhiêu lời chào đã gửi biến thành việc ai đó thật sự trò chuyện với bot. Kiểm tra quyền Discord của bot nếu việc gửi bị thiếu.

FAQ

Làm cách nào thêm bot chào mừng Discord mà không cần code?

Thêm bot Quickchat AI vào server của bạn bằng một cú nhấp, mở server trong Connected servers, rồi chọn Automated messages. Bật New member joins, chọn kênh chào mừng, chỉnh sửa mẫu tin nhắn và nhấp Save. Bạn không cần host gì, không cần code và không cần tạo ứng dụng Discord.

Bot Discord có thể gửi tin nhắn khi có người tham gia không?

Có. Quy tắc New member joins sẽ cố gắng gửi một tin nhắn cố định trong kênh bạn chọn mỗi khi một người tham gia. Bot cần quyền xem và gửi trong kênh đó. Các bot tham gia server sẽ bị bỏ qua, nên một đợt webhook hoặc cài đặt app hàng loạt sẽ không kích hoạt quy tắc này.

Bot Discord có thể chào người dùng khi ticket channel được tạo không?

Có, và đây là lý do tính năng này tồn tại. Ticket Tool hoặc một app tương tự tạo kênh, và quy tắc New channel đăng lời chào của bạn trong đó. Hãy đặt độ trễ, năm giây là điểm bắt đầu phù hợp, để ticket bot đăng panel của nó và áp dụng quyền kênh trước.

Bot có thể đăng trong mọi kênh mới, hay chỉ trong một category?

Cả hai. New channel mặc định đăng trong mọi kênh văn bản mới. Để giới hạn vào một ticket category, đổi Any category thành Only in this category và chọn category bạn muốn, các kênh được tạo ở nơi khác sẽ bị bỏ qua.

Tôi có thể trì hoãn tin nhắn chào mừng Discord không?

Có. Chọn No delay, hoặc 2, 5, 10 hoặc 30 giây. Hai giây là mặc định vì ticket bot hoặc onboarding bot thường đăng panel của nó trước, và lời chào xuất hiện bên dưới sẽ dễ đọc hơn lời chào bị đẩy khuất.

Tôi có thể tùy chỉnh tin nhắn chào mừng Discord không?

Có. Mỗi quy tắc có mẫu riêng, tối đa 1.500 ký tự, và bạn có thể dùng {username}, {bot_name}, {server_name} và {channel_name}. Chọn một placeholder bên dưới ô nhập để chèn tại vị trí con trỏ.

Tin nhắn chào mừng Discord có dùng AI credits không?

Không. Tin nhắn là văn bản cố định với các placeholder được điền. Nó không gọi AI Agent, không tiêu thụ conversation credits và không chạy AI Actions. Credits chỉ được dùng nếu thành viên sau đó trò chuyện với bot.

Tôi có cần code để xây dựng tính năng này không?

Không. Đây là cấu hình trong dashboard Quickchat AI. Với thiết lập one-click, bạn không tạo ứng dụng Discord, không host gì và không bao giờ xử lý bot token.

Tính năng này có hoạt động nếu tôi đã kết nối Discord bằng bot token riêng không?

Có. Automated messages hoạt động trên cả hai cách thiết lập. Với Advanced setup, các quy tắc nằm dưới Automated messages trên trang Discord, với nút Configure cho từng server. Có thêm một bước: quy tắc New member joins cần bật Server Members Intent cho ứng dụng Discord của bạn.

Server Members Intent là gì và vì sao quy tắc chào mừng cần nó?

Discord xem danh sách những người trong server là thông tin đặc quyền, nên bot chỉ nhận sự kiện thành viên tham gia nếu ứng dụng của nó đã bật Server Members Intent trong Developer Portal. Hai quy tắc kênh và thread dùng một intent được bật mặc định và không cần gì thêm. Quickchat AI kiểm tra cài đặt này cho bạn và báo trong quy tắc nếu nó đang tắt.

Điều gì xảy ra sau khi lời chào được đăng?

Không có gì, cho đến khi ai đó trả lời. Lời chào là tin nhắn cố định, và cuộc trò chuyện AI chỉ bắt đầu khi thành viên mention bot hoặc trả lời bot. Bot one-click dùng chung cũng hỗ trợ /ask. Đây là mục đích của lời chào: nó cho mọi người trong một kênh hoàn toàn mới biết có thứ để họ trò chuyện.

Đây có phải bot xác minh Discord không?

Không. Automated messages không hiển thị CAPTCHA, không kiểm tra danh tính hoặc tuổi, và không cấp vai trò đã xác minh. Nếu bạn cần xác minh, hãy dùng một bot xác minh chuyên dụng cùng với bot này.

Nó có thể đăng tin nhắn tạm biệt khi ai đó rời đi không?

Không. Ba quy tắc kích hoạt khi thành viên tham gia, thread hoặc forum post mở ra, và kênh được tạo. Sự kiện rời khỏi Discord không nằm trong số đó, nên không có tin nhắn tạm biệt. Nếu bạn cần cả hai phần, hãy chạy một bot chào mừng và tạm biệt chuyên dụng cùng với bot này.

Tính năng này có thay thế Ticket Tool không?

Không. Ticket Tool tạo ticket channel và Quickchat AI chào người dùng bên trong đó. Hai bot chạy song song, đó là lý do có độ trễ.

Tính năng này có hoạt động với ticket bot khác ngoài Ticket Tool không?

Có. Không có gì ở đây dành riêng cho Ticket Tool. Bất kỳ bot nào tạo kênh và cấp cho người yêu cầu quyền View Channel riêng đều hoạt động theo cùng cách, và kênh bạn tự mở cũng vậy. Ticket Tool được nhắc đến xuyên suốt vì đây là lựa chọn phổ biến nhất, không phải vì nó bắt buộc.

Bot có biết ai đã mở ticket không?

Thường là có. Ticket bot cấp cho người yêu cầu quyền View Channel cá nhân trên kênh mới, và Quickchat AI đọc quyền đó để điền {username}, đồng thời bỏ qua mọi quyền thuộc về bot thay vì người. Khi không có quyền cá nhân, hoặc có nhiều hơn một người có quyền đó, giá trị sẽ chuyển về there, nên bạn nên viết một mẫu đọc tự nhiên trong cả hai trường hợp.

Bot có chào private threads không?

Không. Chỉ public threads và forum posts dưới parent channel bạn chọn mới kích hoạt quy tắc. Private threads bị bỏ qua.

Bot cần những quyền Discord nào?

View Channel và Send Messages trong mọi đích bạn chọn, cộng với Send Messages in Threads cho quy tắc thread. Nếu bot không thể gửi trong một đích, nó bỏ qua tin nhắn thay vì báo lỗi ồn ào, nên hãy kiểm tra quyền trước khi một lời chào không xuất hiện.

Tôi có thể tắt nhanh một quy tắc nếu nó quá ồn không?

Có. Công tắc trên danh sách quy tắc lưu ngay khi bạn gạt, nên tắt một quy tắc chỉ cần một cú nhấp. Cài đặt one-click áp dụng ngay lập tức. Bot được kết nối qua Advanced setup làm mới quy tắc trong khoảng một phút. Bạn không cần mở quy tắc hoặc lưu gì khác.

Bot chào mừng Discord có giá bao nhiêu?

Tin nhắn chào mừng tự động không dùng AI credits. Gói Free của Quickchat AI dành cho mục đích cá nhân, phi thương mại. Mục đích thương mại bắt đầu với gói Starter $9/tháng. Câu trả lời AI sau lời chào tiêu thụ credits từ gói bạn đã chọn. Xem các gói và giới hạn hiện tại.

Các bản dựng Discord liên quan