Lệnh !game với danh mục phát trực tiếp hiện tại trong chatbot
Bot lấy tên game hiện tại từ đâu
Lệnh !game thường không hiển thị ứng dụng đang chạy trên máy tính mà hiển thị danh mục hiện tại của kênh trên Twitch. Streamer thay đổi game hoặc danh mục trong bảng điều khiển phát trực tiếp, còn bot nhận giá trị này thông qua biến tích hợp hoặc yêu cầu tới API.
Nếu trong bảng điều khiển Twitch vẫn còn game trước đó, đang chọn danh mục «Trò chuyện» hoặc trường chưa được điền, bot sẽ hiển thị đúng giá trị đó. Bản thân chatbot không nhận diện game trên màn hình: nó làm việc với dữ liệu do nền tảng hoặc tự động hóa bên ngoài truyền vào.
Trước tiên hãy cập nhật danh mục kênh trên Twitch
Trước khi cấu hình lệnh, hãy kiểm tra nơi bạn thay đổi danh mục: trong Creator Dashboard, qua phần mềm quản lý phát trực tiếp hay qua tích hợp với bot. Điều quan trọng là trạng thái cuối cùng của kênh mà người xem thấy trên trang phát trực tiếp.
Sau khi đổi game, đừng mong đợi cập nhật tức thì ở mọi dịch vụ. Bot có thể lưu giá trị cuối cùng trong bộ nhớ đệm, còn nền tảng có thể truyền dữ liệu đã cập nhật với độ trễ. Với lệnh !game, tốt hơn nên đổi danh mục trước khi bắt đầu phát và kiểm tra riêng câu trả lời trong chat.
Lệnh !game trong Nightbot
Trong Nightbot, mở Custom Commands, tạo lệnh !game và nhập tin nhắn có biến Twitch. Với kênh hiện tại, thường dùng câu trả lời như sau: «Сейчас играем в: $(twitch game $(channel))».
Biến $(channel) thay thế bằng kênh nơi lệnh được gọi, còn $(twitch game ...) truy vấn danh mục của kênh đó. Nếu bot phục vụ nhiều kênh, cách này tiện hơn so với việc nhập thủ công tên đăng nhập của streamer vào từng lệnh.
- Command: !game
- Message: Сейчас играем в: $(twitch game $(channel))
- Userlevel: Everyone
- Cooldown: đặt độ trễ để không làm rối chat bằng những câu trả lời giống nhau
Nhược điểm của Nightbot là logic trả lời hạn chế. Sẽ khó xử lý danh mục trống, nhiều biến thể văn bản hoặc dữ liệu từ lịch riêng mà không cần các giải pháp vòng thêm.
Lệnh với danh mục trong StreamElements
Trong StreamElements, biến game hiện tại thường được thêm vào câu trả lời của lệnh dưới dạng ${game}. Trong mục Chat bot, tạo lệnh !game và đặt văn bản: «Текущая игра: ${game}».
Trước khi lưu, hãy kiểm tra lệnh trong chat bằng tài khoản người xem. Nếu bot chưa kết nối với kênh cần thiết hoặc danh mục kênh chưa được cập nhật, biến có thể trả về giá trị cũ hoặc văn bản trống. Cài đặt quyền và độ trễ nằm ở cùng chỗ, trong tham số của lệnh.
- Command: !game
- Response: Текущая игра: ${game}
- Permission: Everyone
- Cooldown: chọn theo mức độ hoạt động của chat
Nhược điểm của StreamElements là lệnh phụ thuộc vào tích hợp của chính dịch vụ với Twitch. Khi ủy quyền gặp sự cố hoặc đồng bộ bị trễ, bạn không thể tự sửa câu trả lời mà không thay đổi lệnh.

Cách hiển thị danh mục qua Streamer.bot
Trong Streamer.bot, nên xây dựng lệnh qua Action. Tạo một hành động nhận thông tin về kênh Twitch, sau đó gửi tin nhắn vào chat. Sau lệnh con lấy dữ liệu về kênh, trong tham số của hành động thường có sẵn tên game gameName.
Trong lệnh con Send Message, nhập ví dụ: «Сейчас играем в: %gameName%». Sau đó liên kết Action với lệnh !game trong mục Commands. Nếu trong bản dựng Streamer.bot của bạn tên tham số khác, trước tiên hãy chạy hành động ở chế độ thử nghiệm và xem danh sách tham số mà lệnh con Twitch trả về.
Nhược điểm của Streamer.bot là cần cấu hình thủ công nhiều hơn. Bạn phải tự liên kết lệnh, hành động, quyền truy cập chat của bot và ủy quyền Twitch, nên lỗi ở bất kỳ bước nào sẽ khiến lệnh không có câu trả lời.
Truy vấn danh mục qua Twitch API
Bot tùy chỉnh, script hoặc Action trong Streamer.bot có thể nhận danh mục trực tiếp qua Twitch API. Để làm vậy, trước tiên hãy tìm mã định danh số của kênh: yêu cầu GET https://api.twitch.tv/helix/users?login=логин_канала trả về dữ liệu người dùng, bao gồm id.
Tiếp theo, dùng yêu cầu GET https://api.twitch.tv/helix/channels?broadcaster_id=ID_КАНАЛА. Trong phản hồi API có trường game_name — đây là tên danh mục hiện tại, có thể gửi vào chat để trả lời !game.
Để gửi yêu cầu cần có header Client-ID và Authorization với token truy cập. Không chèn token và mã định danh ứng dụng vào văn bản công khai của lệnh, kho lưu trữ công khai hoặc widget trình duyệt: những dữ liệu này phải được lưu trong cài đặt của bot hoặc trong biến môi trường.
Trình tự cấu hình lệnh API
- Tạo ứng dụng trong bảng điều khiển nhà phát triển Twitch và nhận Client ID.
- Nhận token có quyền truy cập dữ liệu kênh và lưu vào cài đặt bot hoặc script của bạn.
- Xác định broadcaster_id của kênh qua endpoint users theo tên đăng nhập.
- Gửi yêu cầu tới endpoint channels với broadcaster_id.
- Lấy trường game_name từ phản hồi và tạo tin nhắn cho chat.
- Nếu game_name trống, hãy hiển thị văn bản trung tính thay vì câu trả lời trống.
Đừng truy vấn API cho mỗi tin nhắn trong chat. Thực tế hơn là cập nhật giá trị ở lần gọi !game đầu tiên, lưu nó trong thời gian chờ của lệnh và lấy lại dữ liệu sau khi bộ nhớ đệm hết hạn. Sau khi đổi danh mục thủ công, có thể buộc cập nhật giá trị bằng một lệnh riêng dành cho moderator.
Cách cập nhật danh mục mà không nhận câu trả lời cũ
Nếu bạn đổi game ngay trong lúc phát trực tiếp, trước tiên hãy cập nhật danh mục trên Twitch, sau đó đợi giá trị mới xuất hiện trên trang kênh và chỉ sau đó mới kiểm tra !game. Nếu bot dùng bộ nhớ đệm, hãy xóa nó hoặc đợi yêu cầu API tiếp theo.
Với một kênh, thường chỉ cần cập nhật danh mục theo lệnh gọi chứ không cần chạy truy vấn liên tục. Nếu cần giám sát tự động, hãy kiểm tra với khoảng thời gian vừa phải và tính đến giới hạn của API. Các yêu cầu thường xuyên không làm dữ liệu chính xác hơn mà có thể dẫn đến giới hạn từ phía nền tảng.
Nhược điểm của cách tiếp cận API trực tiếp là phải theo dõi token. Sau khi quyền truy cập bị thu hồi, đổi mật khẩu, thay đổi quyền của ứng dụng hoặc lỗi ủy quyền, lệnh có thể bắt đầu hiển thị danh mục cũ hoặc ngừng trả lời.
Nhận diện game trên máy tính và những hạn chế của nó
Công cụ nhận diện riêng chỉ cần thiết khi danh mục Twitch không được thay đổi thủ công. Tự động hóa như vậy theo dõi tiến trình đang chạy, dữ liệu của nền tảng game, cửa sổ đang hoạt động hoặc telemetry, đối chiếu game với danh mục Twitch và cập nhật kênh qua API.
Sau đó bot vẫn đọc danh mục Twitch chứ không đọc nội dung màn hình. Tự động hóa chỉ thay đổi dữ liệu kênh thay bạn. Nó có thể sai nếu game được chạy qua launcher, dùng phiên bản trình duyệt, tên tiến trình không khớp với game hoặc streamer đã chuyển sang chương trình khác.
Nhược điểm của nhận diện là phải cấu hình và kiểm soát riêng. Với các buổi phát có nhiều game, mod, trình giả lập và cảnh kỹ thuật, thay đổi danh mục thủ công thường đáng tin cậy hơn.
Danh mục trống, nhiều game và văn bản thủ công
Nền tảng chỉ truyền một danh mục hiện tại. Nếu trong buổi phát có nhiều game, lệnh !game nên hiển thị game đang diễn ra, còn kế hoạch phát trực tiếp nên đưa vào lệnh riêng !расписание hoặc vào phần mô tả kênh.
Với danh mục trống, hãy chuẩn bị câu trả lời rõ ràng: «Текущая категория пока не указана» hoặc «Сейчас разговорный эфир». Trong Nightbot và StreamElements, việc xử lý như vậy có thể cần lệnh riêng hoặc thay đổi văn bản thủ công. Trong script API tùy chỉnh, có thể kiểm tra xem trường game_name có trống không và thay bằng phương án dự phòng.
Lệnh thủ công vẫn là phương án dự phòng hiệu quả: «Сейчас играем в: название игры». Nhược điểm rõ ràng là dễ quên cập nhật sau khi đổi game, và người xem sẽ nhận thông tin sai.
Quyền, độ trễ và kiểm tra trước khi lên sóng
Lệnh chính !game thường được để mở cho tất cả người xem, nhưng có thêm cooldown. Điều này giảm việc lặp lại các tin nhắn giống nhau khi nhiều người cùng hỏi về game. Lệnh xóa bộ nhớ đệm, cập nhật văn bản thủ công hoặc khởi động lại Action nên để cho moderator và chủ kênh.
Hãy kiểm tra lệnh sau khi đổi bot, token hoặc tích hợp Twitch. Ngay cả biến đúng cũng không giúp được nếu bot được kết nối với kênh khác hoặc mất quyền đọc dữ liệu.
- Chỉ định game hoặc danh mục cần thiết trong bảng điều khiển Twitch.
- Đảm bảo tên mới hiển thị trên trang kênh.
- Kiểm tra rằng chatbot được kết nối đúng với kênh của bạn.
- Gọi !game bằng tài khoản người xem thông thường.
- Đổi danh mục và gọi lại sau khi bộ nhớ đệm cập nhật hoặc hết thời gian chờ của lệnh.
- Kiểm tra câu trả lời khi danh mục trống và trong buổi phát trò chuyện.
- Nếu dùng API, hãy kiểm tra thời hạn của token và nhật ký lỗi yêu cầu.
Last Articles
Những gì đã thay đổi về thiết kế và tính năng Chúng tôi đã cập nhật trang web để làm việc với nó nhanh hơn và tiện lợi hơn. Các thay đổi chính liên q..
Good afternoon, I've collected all the news during this time.: 1. The main news is that prices for twitch viewers have been greatly reduced, while Tw..
1. Sử dụng mã khuyến mãi "December2025" để được giảm giá 15% cho tất cả người xem của chúng tôi2. Chúng tôi đã giảm 25% giá cơ bản cho công cụ cấu hìn..
Dịch vụ Twitch là làm việc ổn định, vì vậy chúng tôi sẵn sàng hợp tác với các đội, đại lý, chủ sở hữu dịch vụ, chủ sở hữu bot và nhiều người khác...
Chúng tôi đã cập nhật hoàn toàn Các Dịch vụ Twitch viewer của chúng tôi và hiện tại làm việc ổn định. Chúng tôi chỉ sử dụng ĐỊA chỉ IP chất lượng ..
Hello everyone! Today, we are announcing a new feature—"Twitch Viewer Configurator". Now, you can customize any plan for your Twitch channel. Choo..
Greetings, I have compiled a guide for streamers, which will be very relevant at the moment. Now YouTube and twitch have disabled monetization from vi..
We have finally developed the APINow it will be more convenient for our partner sites to work with us.To update the maximum tariffs for YouTube, an up..
Do sự phổ biến rộng rãi của các dịch vụ đối tác và chương trình giới thiệu, chúng tôi đã tạo ra một bảng hợp tác. Bản chất rất đơn giản: nhiều khán gi..
Dịch Vụ Của Chúng Tôi Dành Cho Streamer
Dịch Vụ Của Chúng Tôi Dành Cho Người Sáng Tạo Nội Dung










