Chat Bot (Discord và Telegram)
Điều khiển Lords Bot và nhận cảnh báo tài khoản từ Discord hoặc Telegram, và dùng Ngân hàng Guild ngay trong chat.
Chat bot kết nối Lords Bot với bot Discord hoặc Telegram của riêng bạn. Từ chat, bạn có thể xem tài khoản nào đang trực tuyến, khởi động và dừng tài khoản, lấy nhật ký và ảnh chụp màn hình, và nhận cảnh báo như khóa truy cập hết hạn. Thành viên guild cũng có thể dùng Ngân hàng Guild từ chat.
Cách hoạt động
- Tạo bot của riêng bạn trên Discord hoặc Telegram và sao chép token của nó.
- Kết nối: dán token vào Lords Bot và bấm Kết Nối (Connect).
- Chọn đoạn chat: gửi trong kênh hoặc nhóm bạn muốn dùng. Bạn sẽ trở thành quản trị viên của chat bot.
- Sử dụng: điều khiển tài khoản bằng lệnh, nhận cảnh báo, và cho guild dùng ngân hàng từ chat.
Thiết lập chat bot
Mở Cài Đặt > Tùy Chọn > Cài đặt khác (Settings > Options > Other Settings) trong cửa sổ chính và chuyển đến tab Chat Bot. Sau đó làm theo các bước cho Discord hoặc Telegram.
Discord
- Vào https://discord.com/developers/applications và tạo một ứng dụng mới.
- Mở trang Bot của ứng dụng và sao chép token của bot. Hãy giữ bí mật token này.
- Trên cùng trang đó, bật Message Content Intent. Lords Bot cần nó để đọc lệnh. Lưu thay đổi.
- Trong Lords Bot, dán token vào Bot Token:, chọn Discord và bấm Kết Nối.
- Khi trạng thái hiện Discord đã kết nối (Discord Connected), bấm Thêm bot vào Discord (Add Bot to Discord) và thêm bot vào máy chủ của bạn.
Mẹo: Nếu Discord báo tích hợp “requires code grant”, hãy quay lại developer portal và tắt tùy chọn OAuth2 code grant của bot.
Telegram
- Mở https://t.me/BotFather trong Telegram và gửi .
- Chọn một tên, rồi một username kết thúc bằng
bot. BotFather sẽ gửi cho bạn token của bot. - Gửi cho BotFather, chọn bot của bạn, và chọn Disable. Việc này cho phép bot đọc các tin nhắn bắt đầu bằng
!trong nhóm. - Trong Lords Bot, dán token vào Bot Token:, chọn Telegram và bấm Kết Nối.
- Khi trạng thái hiện Telegram đã kết nối (Telegram Connected), bấm Thêm bot vào Telegram (Add Bot to Telegram) và thêm bot vào nhóm của bạn.
Riêng với Telegram, bạn có thể đánh dấu Dùng Proxy? (Use Proxy?) và chọn một proxy cho kết nối của chat bot.
Gán đoạn chat
Lệnh chỉ hoạt động sau khi bạn liên kết bot với một đoạn chat:
- Trong kênh Discord hoặc nhóm Telegram bạn muốn dùng, gửi (hoặc ).
- Bot trả lời Đã gán nhóm thành công! (Group assigned successfully!)
Đoạn chat nơi bạn gửi set giờ là đoạn chat của chat bot, và bạn là quản trị viên của nó. Chỉ quản trị viên mới dùng được các lệnh chat bot, và chỉ trong đoạn chat đó. Trên Discord, các lệnh còn xuất hiện dưới dạng lệnh gạch chéo (slash command) trong máy chủ đó sau khi bạn gửi set.
Quản trị viên của chat bot (người đã gửi set) không giống với người dùng được ủy quyền của Ngân hàng Guild. Những người đó được thêm riêng cho từng ngân hàng trong tab Người được ủy quyền (Authorized Users).
Để chuyển chat bot sang đoạn chat khác, gửi trong đoạn chat hiện tại, hoặc bấm Xóa dữ liệu (Clear Data) trong tab Chat Bot, rồi gửi lại set trong đoạn chat mới.
Các nút khác trong tab Chat Bot
| Mục | Tác dụng |
|---|---|
| Ngắt kết nối (Disconnect) | Ngắt kết nối chat bot. |
| Xem nhật ký (View Log) | Hiện nhật ký kết nối của chat bot. Hãy xem khi trạng thái báo Đã xảy ra lỗi, kiểm tra nhật ký (Something went wrong, check log). |
| Xóa dữ liệu | Quên đoạn chat và quản trị viên đã gán. |
| Ô thông tin | Hiện ID chat (Chat ID), ID quản trị (Admin ID) và, trên Discord, ID Guild (Guild ID), tức máy chủ của bạn. |
Lệnh
Chỉ quản trị viên của chat bot mới dùng được các lệnh này, trong đoạn chat đã gán bằng set. Lệnh có thể bắt đầu bằng /, ! hoặc ,. Trên Discord chúng cũng là lệnh gạch chéo, và ô tài khoản sẽ gợi ý tên tài khoản khi bạn gõ.
/helpLiệt kê các lệnh.
/statusLiệt kê các tài khoản đang trực tuyến và ngoại tuyến.
/qstatusCho biết có bao nhiêu tài khoản đang trực tuyến và ngoại tuyến.
/screenshotGửi ảnh chụp cửa sổ chính.
/log IGG ID or nameGửi nhật ký của tài khoản dưới dạng file.
/shortlog IGG ID or nameGửi phần cuối nhật ký của tài khoản dưới dạng tin nhắn.
/start IGG ID or nameKhởi động tài khoản.
/stop IGG ID or nameDừng tài khoản.
/setcastle IGG ID or nameCho phép thành viên guild dùng Ngân hàng Guild của tài khoản này trong đoạn chat hiện tại. Xem Ngân hàng Guild trong chat.
/unsetcastle IGG ID or nameGỡ Ngân hàng Guild khỏi đoạn chat của nó.
/setLiên kết chat bot với đoạn chat hiện tại. Xem Gán đoạn chat.
/cleargroupHủy liên kết chat bot khỏi đoạn chat của nó.
Nếu ai đó không phải quản trị viên dùng lệnh, bot sẽ trả lời Bạn không có quyền dùng lệnh đó (You are not authorized to use that command). Ở bất kỳ đoạn chat nào khác, bot trả lời Lệnh Quản Trị chỉ dùng được trong đoạn chat đã dùng lệnh /Set. (Admin Commands can only be used in the chat where: /Set was used.) Ngoại lệ là , quản trị viên có thể dùng lệnh này trong bất kỳ đoạn chat nào có bot.
Ngân hàng Guild trong chat
Ngân hàng Guild có thể trả lời lệnh trong bất kỳ kênh Discord hay nhóm Telegram nào có chat bot của bạn, không chỉ đoạn chat quản trị. Lặp lại các bước sau cho từng ngân hàng.
Thêm ngân hàng vào đoạn chat (quản trị viên)
Trong nhóm chat, gửi kèm tên hoặc IGG ID của tài khoản ngân hàng, ví dụ . Bot trả lời Tài khoản được chỉ định cho nhóm (Account Assigned to Chat). Để gỡ, gửi trong đoạn chat quản trị của chat bot.
Đăng ký làm người dùng ngân hàng (từng người chơi)
Mỗi người chơi liên kết tài khoản Discord hoặc Telegram của mình với tên trong game một lần:
- Trong nhóm chat, gửi một lệnh ngân hàng như . (Dùng tiền tố của ngân hàng nếu nó đã được đổi khác
!.) - Bot trả lời Vui lòng gửi cho ngân hàng: kèm một lệnh như .
- Gửi đúng lệnh đó cho ngân hàng trong game, qua chat guild hoặc thư. Ngân hàng trả lời Đã đăng ký tài khoản mạng xã hội (Social account registered).
- Gửi lại trong nhóm chat. Bạn sẽ nhận được số dư của mình.
Giờ bạn có thể dùng mọi lệnh ngân hàng mà cấp bậc của bạn cho phép ngay từ chat. Để hủy liên kết, gửi cho ngân hàng trong game. Xem Lệnh Ngân hàng Guild để biết danh sách đầy đủ.
Lưu ý: Lệnh chat bot được đọc trước. Một lệnh ngân hàng trùng tên với lệnh chat bot, như , sẽ được coi là lệnh chat bot khi gửi trong chat. Hãy gửi những lệnh ngân hàng đó trong game.
Thông báo tài khoản
Chat bot có thể đăng cảnh báo tài khoản lên đoạn chat quản trị. Bật chúng cho từng tài khoản: mở cửa sổ của tài khoản và vào Cài Đặt > Tổng Quan > Nâng Cao (Settings > General > Advanced), rồi đến nhóm Chat Bot. Bạn có thể dùng Cài đặt chung hoặc một mẫu để thiết lập nhiều tài khoản cùng lúc.
| Tùy chọn | Nội dung được đăng |
|---|---|
| Đăng trạng thái lên Chatbot (Post Status in Chatbot) | Bật cảnh báo chat bot cho tài khoản này. |
| Khóa truy cập hết hạn (Access Key Expiry) | Khi khóa truy cập hết hạn, được làm mới, hoặc không làm mới được. |
| Thay đổi trạng thái kết nối (Connection Status Change) | Khi tài khoản kết nối, kết nối lại hoặc ngắt kết nối. |
| Đăng nhập nơi khác (Other Login) | Khi có người khác đăng nhập vào tài khoản. |
| Trạng thái lịch trình (Schedule Status) | Khi một khoảng nghỉ theo lịch trình bắt đầu và kết thúc, và khi tài khoản đăng nhập trong lúc nghỉ để kiểm tra nhiệm vụ. |
| Sắp đạt giới hạn RSS (Nearing RSS limit) | Khi lương thực, đá, gỗ, quặng hoặc vàng đạt 4 tỷ, gần với giới hạn của game. |
| Tải thống kê lên (Upload Stats) | Đăng các báo cáo thống kê mà tài khoản này lưu (thống kê quà, danh sách guild và thống kê Lễ Hội Guild, được bật trong trang Guild) dưới dạng file vào đoạn chat nơi tài khoản này được thêm bằng . Chưa làm bước đó thì sẽ không có gì được đăng. Khi bật tùy chọn này, lệnh ngân hàng gửi từ đoạn chat đó cũng tải báo cáo lên dưới dạng file. |
Khi Đăng trạng thái lên Chatbot đang bật, một số cảnh báo luôn được đăng, ví dụ khi tài khoản bị cấm hoặc bị đình chỉ, hoặc khi đạt giới hạn tài khoản của bạn.
Vẫn chưa được? Hãy hỏi đội ngũ của chúng tôi trên Discord.