Forward LogoForwardMsg

Tạo bot Discord

Tạo và kết nối bot Discord, để ForwardMsg cấu hình rồi chọn nơi bot gửi hoặc đọc tin nhắn.

Để sao chép tin nhắn từ Discord, bạn có thể dùng tài khoản của mình. Bạn không cần mời bot vào máy chủ gốc. Bạn không cần sở hữu máy chủ đó. Bạn không cần làm quản trị viên. Tài khoản chỉ cần truy cập được các kênh cần sao chép. Nếu cần cách này, hãy bắt đầu với Kết nối tài khoản Discord.

Bot Discord có thể gửi văn bản đã sao chép và phương tiện được hỗ trợ — như hình ảnh, video và tệp — đến máy chủ Discord của bạn. Embed Discord cũng có thể được chuyển tiếp từ nguồn Discord. Chọn loại tin nhắn trong Tùy chọn chuyển tiếp; giới hạn tải lên của máy chủ đích vẫn được áp dụng. Bạn cũng có thể chọn bot để đọc tin nhắn gốc thay cho tài khoản của mình.

  • Dùng tài khoản để đọc và bot để gửi? Chỉ mời bot vào máy chủ nhận bản sao.
  • Muốn bot cũng đọc tin nhắn? Mời bot vào máy chủ gốc và cấp quyền truy cập các kênh cần sao chép.

Bạn không cần viết mã. Bạn không cần tự lưu trữ bot. ForwardMsg chạy bot thay bạn.

Tạo bot trong Discord

  1. Mở Discord Developer Portal.
  2. Chọn New Application.
  3. Nhập tên dễ nhận ra, chẳng hạn Community Forwarder.
  4. Chọn Create.
  5. Mở Bot trong menu bên trái của ứng dụng.

Discord gọi phần cài đặt bot là application. Trang Bot là nơi bạn quản lý tên, ảnh và token đăng nhập của bot.

Sao chép token bot

Token bot là mật khẩu của bot. Token này khác token tài khoản Discord cá nhân của bạn.

  1. Trên trang Bot, tìm Token.
  2. Chọn Reset Token để tạo token có thể sao chép.
  3. Hoàn tất bước xác nhận của Discord.
  4. Sao chép token và giữ kín.

Cách nhanh: để ForwardMsg cấu hình bot

Bạn có thể bỏ qua các cài đặt thủ công bên dưới: dán token vào Thêm Bot Discord, chọn Thêm, rồi hoàn tất các bước Tiếp tục → lời mời → Xong. ForwardMsg tự cấu hình các intent được bot hỗ trợ và các cài đặt mặc định khi cài bot vào máy chủ. Bạn có thể mời bot ngay từ hộp thoại đó. Làm theo Kết nối bot để gửi tin nhắn, hoặc Kết nối bot để đọc tin nhắn nếu muốn bot đọc nữa. Tải lại Developer Portal sau đó để xem cài đặt. Bot vẫn cần quyền truy cập các kênh nhận tin.

Đặt lại hoặc thu hồi token sẽ ngắt kết nối cũ

Nếu bạn đặt lại token đã lưu trong ForwardMsg, kết nối cũ sẽ không đăng nhập được nữa. Dùng Thêm Bot Discord lần nữa với token mới. Nếu bot đọc tin nhắn, chọn kết nối mới trong Nguồn; nếu bot gửi bản sao, thay bot cũ trong mọi đích Định tuyến bị ảnh hưởng. Lưu thay đổi rồi khởi động lại các tự động hóa liên quan. Sửa tên kết nối cũ không cập nhật token.

Hai phần tiếp theo chỉ nơi bạn có thể tự xem hoặc đổi cài đặt trước khi mời bot.

Cho phép bot đọc nội dung tin nhắn

Discord gọi các công tắc này là intents. Với ForwardMsg, hãy bật cả hai intent bên dưới. Đây là thiết lập được khuyên dùng dù bot chỉ gửi bản sao, đọc tin nhắn hay làm cả hai. Intent khác với quyền cho phép bot xem hoặc đăng bài trong kênh.

  1. Mở Bot trong Developer Portal.
  2. Tìm Privileged Gateway Intents.
  3. Bật Server Members Intent và Message Content Intent.
  4. Lưu thay đổi nếu Discord hiển thị nút lưu.
IntentTác dụngCần chọn gì
Message Content IntentCho bot nhận văn bản và nội dung tin nhắn.Bật cho thiết lập ForwardMsg dù bot đọc tin nhắn, gửi bản sao hay làm cả hai.
Server Members IntentCho bot nhận thông tin về thành viên máy chủ.Bật cho thiết lập ForwardMsg dù bot đọc tin nhắn, gửi bản sao hay làm cả hai.

Chọn quyền cần cấp

Đây là các quyền mặc định được yêu cầu khi mời bot. Cấu hình hoặc xem lại trước khi dùng liên kết mời:

  1. Mở Installation trong Developer Portal.
  2. Trong Installation Contexts, bật Guild Install. Guild là cách Discord gọi máy chủ.
  3. Trong Default Install Settings, tìm cài đặt Guild Install.
  4. Thêm phạm vi bot để có thể thêm bot vào máy chủ. ForwardMsg không dùng slash command để chuyển tiếp, nên không cần thiết lập lệnh.
  5. Xem lại các quyền bên dưới. Lời mời chuẩn của ForwardMsg yêu cầu toàn bộ nhóm quyền này.
  6. Lưu nếu cổng yêu cầu.

Quyền trong lời mời chuẩn

Giữ các quyền mặc định được chọn để bot sẵn sàng cho những tính năng chuyển tiếp bạn dùng. Một số quyền chỉ cần cho tính năng tùy chọn; bạn vẫn có thể để chúng được chọn mà không bật tính năng đó.

QuyềnTác dụng
View Channels / View ChannelXem các kênh bot sẽ đọc hoặc đăng bài.
Send MessagesĐăng văn bản đã sao chép trong kênh nhận.
Read Message HistoryLấy tin nhắn trước đó, gồm tin nhắn dùng làm ngữ cảnh trả lời.
Attach FilesTải hình ảnh, video và tệp khác lên.
Embed LinksGửi thẻ embed và bản xem trước liên kết.
Manage MessagesXóa tin nhắn của người dùng khác; quyền này nằm trong nhóm quyền quản lý tin nhắn tiêu chuẩn.
Pin MessagesGhim và bỏ ghim tin nhắn khi bật các thao tác đồng bộ đó.

Quyền cho hành vi tùy chọn

Các quyền này cũng nằm trong lời mời chuẩn. Chỉ cần chúng khi bạn dùng tính năng tương ứng:

QuyềnTác dụng
Manage WebhooksTạo và quản lý webhook kênh khi Bật webhook dùng tên và ảnh tác giả gốc.
Send Messages in ThreadsGửi bản sao trong chủ đề mà bot truy cập được.
Add ReactionsThêm cảm xúc khi bật đồng bộ cảm xúc.
Mention EveryoneGửi lượt nhắc như @everyone và @here khi mẫu tin nhắn có chúng.
Use External EmojisDùng emoji tùy chỉnh từ máy chủ khác.
Use External StickersDùng sticker từ máy chủ khác.
Send Voice MessagesGửi tin nhắn thoại Discord.
Bypass SlowmodeĐăng bài mà không chờ chế độ chậm của kênh.

Bạn không cần cấp quyền Administrator cho bot. Sau khi cài, hãy xem lại quyền thực tế của bot trong máy chủ và kênh. Tài liệu quyền của Discord giải thích các điều khiển này.

Nếu bot đã ở trong máy chủ, đổi mặc định trong cổng không cập nhật quyền truy cập đã có. Trong Discord, mở Server Settings → Roles, chọn vai trò của bot rồi xem Permissions. Với một kênh, mở Edit Channel → Permissions rồi kiểm tra vai trò hoặc mục riêng của bot. Quy tắc danh mục và kênh có thể từ chối truy cập ngay cả khi vai trò máy chủ cho phép.

Cài bot vào máy chủ

Để gửi bản sao, hãy thêm bot vào máy chủ nơi bạn muốn nhận tin. Nếu tài khoản của bạn đọc tin nhắn gốc, bot không cần vào máy chủ gốc. Chỉ thêm bot ở đó nếu muốn chính bot đọc các kênh ấy.

Trong bước Thêm Bot Discord của ForwardMsg, dùng Thêm vào máy chủ đích đến để mở lời mời. Chọn máy chủ nhận tin — hoặc máy chủ gốc nếu bạn thiết lập bot đọc tin. Cho phép trong Discord, quay lại ForwardMsg rồi chọn Xong. Nếu bot đã ở đúng máy chủ, bạn có thể chọn Xong mà không cần mời lại.

Bạn cũng có thể mời từ Developer Portal:

  1. Mở Installation trong Developer Portal.
  2. Trong Install Link, chọn Discord Provided Link.
  3. Sao chép liên kết và mở trong trình duyệt đã đăng nhập Discord.
  4. Chọn Add to server rồi chọn máy chủ cần thêm bot.
  5. Chọn Authorize và hoàn tất xác nhận của Discord.
  6. Xác nhận bot xuất hiện trong danh sách thành viên máy chủ.

Bạn có thể mời bot nếu sở hữu máy chủ, là quản trị viên hoặc có quyền Manage Server. Nếu không, hãy nhờ quản trị viên mời bot giúp. Bạn không cần quyền này trên máy chủ gốc khi dùng tài khoản của mình để sao chép tin nhắn.

Xem hướng dẫn cài đặt của Discord nếu bố cục các điều khiển trong cổng thay đổi.

Kết nối bot để đọc tin nhắn

Vị trí trong ứng dụng
Mở tự động hóa → Cài đặt tự động hóa → Nguồn → Bot Discord → Thêm Bot Discord
  1. Mở tự động hóa dùng Bot Discord để đọc tin nhắn, rồi chọn Thêm Bot Discord trong Nguồn.
  2. Dán token bot rồi chọn Thêm.
  3. Giữ nguyên hoặc đổi tên bot trong ForwardMsg, rồi chọn Tiếp tục.
  4. Dùng Thêm vào máy chủ đích đến để mời bot vào máy chủ có tin nhắn cần đọc nếu bot chưa tham gia. Cho phép trong Discord.
  5. Quay lại ForwardMsg rồi chọn Xong.
  6. Xác nhận bot được chọn trong Nguồn.
  7. Chọn Cập nhật cài đặt.
  8. Chọn Bắt đầu và chờ trạng thái Đang chạy.
  9. Thêm máy chủ và kênh bot cần đọc.

Nguồn là nơi có tin nhắn gốc. Chỉ chọn những kênh bạn muốn theo dõi.

Kết nối bot để gửi tin nhắn

Vị trí trong ứng dụng
Trình chỉnh sửa tự động hóa → nhấp vào cuộc trò chuyện nguồn trong danh sách bên trái để mở cài đặt → Định tuyến → Thêm đích đến → Bot Discord

Nếu bot đã được lưu, hãy chọn bot đó mà không cần dán token lần nữa rồi tiếp tục chọn kênh nhận tin.

  1. Nhấp vào cuộc trò chuyện/kênh nguồn trong danh sách bên trái của trình chỉnh sửa để mở cài đặt.
  2. Mở Định tuyến.
  3. Chọn Thêm đích đến.
  4. Chọn Thêm Bot Discord nếu bot chưa được lưu.
  5. Dán token rồi chọn Thêm.
  6. Giữ nguyên hoặc đổi tên bot trong ForwardMsg rồi chọn Tiếp tục.
  7. Nếu cần, dùng Thêm vào máy chủ đích đến để mời bot vào máy chủ nhận tin. Cho phép trong Discord.
  8. Quay lại ForwardMsg rồi chọn Xong.
  9. Chọn bot đó và kênh nhận bản sao.
  10. Hoàn tất hộp thoại đích đến.
  11. Chọn Lưu thay đổi.

Đích đến là nơi nhận bản sao. Một bot có thể gửi đến nhiều kênh nếu có quyền truy cập từng kênh.

Dùng lại cùng bot trên các luồng chuyển tiếp. Chọn bot đã lưu trong các đích Định tuyến hoặc tự động hóa khác; không cần tạo bot mới cho từng cuộc trò chuyện hay luồng. Mời bot vào từng máy chủ nhận tin và cấp quyền truy cập các kênh liên quan.

Gửi một tin nhắn văn bản mới qua tự động hóa để kiểm tra. Nếu một kênh bị lỗi, hãy kiểm tra quyền của bot trong đúng kênh đó.

Kiểm tra cấu hình tự động của ForwardMsg

Sau khi lưu token qua Thêm Bot Discord, ForwardMsg cấu hình các intent được bot hỗ trợ, Guild Install và các cài đặt mặc định khi cài bot để bot có thể đọc và gửi tin nhắn.

  1. Quay lại Developer Portal và tải lại trang.
  2. Mở Bot → Privileged Gateway Intents để xem lại Message Content và Server Members.
  3. Mở Installation để xem Guild Install và quyền mặc định.
  4. Mời bot nếu chưa thực hiện, rồi chọn kênh nhận tin trong ForwardMsg.

Bạn có thể dùng cách nhanh này mà không cần tự đổi từng trường trong cổng. Nếu cài đặt chưa cập nhật, hãy làm theo các bước thủ công ở trên.

Mặc định trong cổng và quyền truy cập máy chủ là hai việc riêng

Cấu hình tự động chuẩn bị cài đặt ứng dụng của bot. Nó không mời bot vào máy chủ, gán vai trò xác minh hoặc ghi đè giới hạn kênh. Bot vẫn cần quyền truy cập trong máy chủ thực tế nơi bot đọc hoặc gửi tin nhắn.

Bot kết nối được nhưng không thể gửi tin

Kết nối được nghĩa là ForwardMsg đăng nhập được dưới tên bot. Điều đó không có nghĩa mọi kênh nhận đều cho phép bot đăng bài.

  • Kiểm tra máy chủ và kênh. Bot phải ở trong máy chủ nhận và có quyền View Channel cùng Send Messages trong đúng kênh đó. Chủ đề cũng cần quyền Send Messages in Threads.
  • Kiểm tra bot xác minh hoặc kiểm soát truy cập. Một số máy chủ ẩn kênh đến khi thành viên có vai trò như Verified hoặc Member. Bot mới được mời có thể không tự nhận vai trò. Nhờ quản trị viên gán vai trò phù hợp cho bot hoặc cấp quyền rõ ràng trong kênh nhận. Ví dụ, nếu chỉ thành viên Verified mới đăng được trong #news, bot cũng cần quyền đó.
  • Kiểm tra loại nội dung. Cấp Attach Files cho tệp tải lên và Embed Links cho embed. Nếu bật Bật webhook, hãy cấp thêm Manage Webhooks.
  • Kiểm tra token. Nếu đã đặt lại hoặc thu hồi token, hãy thêm bot lại bằng token mới rồi thay kết nối đã lưu cũ ở mọi nơi đang sử dụng.

Sau khi cấp quyền, chọn Lưu thay đổi trong Định tuyến, khởi động lại tự động hóa nếu cần rồi gửi tin nhắn mới từ cuộc trò chuyện nguồn để xác nhận tin đến đích. Bạn có thể dùng các cuộc trò chuyện thử nghiệm riêng.

Xem Gửi tin và quyền truy cập để kiểm tra thêm.

Tên tác giả, câu trả lời và ghim

Tin nhắn bot thông thường dùng tên và ảnh hồ sơ của chính bot. Ví dụ, tin nhắn của Maya được sao chép sẽ hiển thị là bài đăng của Community Forwarder, bot của bạn. Định dạng tin nhắn vẫn có thể ghi tên Maya trong phần văn bản.

Nếu muốn bài đăng Discord hiển thị tên và ảnh đại diện của Maya, hãy dùng gửi qua webhook. Mỗi tin nhắn được sao chép có thể dùng danh tính của tác giả gốc thay vì hồ sơ bot giống nhau cho mọi bài.

Bạn có thể để bot đã kết nối tự xử lý:

  1. Cấp quyền Manage Webhooks cho bot trong kênh nhận.
  2. Trong ForwardMsg, nhấp cuộc trò chuyện nguồn trong danh sách bên trái để mở cài đặt hoặc nhấp Cài đặt chung để áp dụng cho nơi kế thừa cài đặt đó.
  3. Mở Nâng cao → Gửi bằng tên và ảnh đại diện của tác giả.
  4. Bật Bật webhook.
  5. Chọn Lưu thay đổi, rồi gửi tin nhắn mới qua tự động hóa để xem tên và ảnh trong Discord.

Bot giờ sẽ tự tạo/quản lý webhook để gửi tin. Khi dùng tùy chọn này, bạn không cần tự tạo webhook cho từng kênh nhận.

Cách gửiTên và ảnh trên bài đăng DiscordTrả lời gốc và đồng bộ ghim/bỏ ghim
Bot Discord, tắt Bật webhookHồ sơ của botKhả dụng nếu có quyền và cài đặt đồng bộ phù hợp.
Webhook, bật Bật webhookTên và ảnh đại diện của tác giả gốcKhông khả dụng: webhook Discord không thể tạo câu trả lời gốc hoặc ghim/bỏ ghim tin nhắn.

Tắt Bật webhook nếu bạn cần các thao tác trả lời hoặc ghim. Xem Đồng bộ thao tác tin nhắn và Cài đặt nâng cao.

Giữ kín token

Coi token bot như mật khẩu

Không bao giờ gửi token trong cuộc trò chuyện, email, phiếu hỗ trợ, ảnh chụp màn hình hoặc mã nguồn chia sẻ. Nếu token bị lộ, hãy đặt lại trong Discord rồi thêm bot lại vào ForwardMsg bằng token mới. Thay kết nối cũ ở mọi nơi dùng nó, lưu và khởi động lại các tự động hóa bị ảnh hưởng.