Live Schedule
Anh em Technical Ecolive
# Thương hiệu Mã Trạng thái Thao tác
# Host Mã Phòng Trạng thái Thao tác
# Tên PIC Mã Loại PIC Brand Phòng liên kết Trạng thái Thao tác
# Studio Địa chỉ Phòng Trạng thái Thao tác
# Phòng PIC phụ trách Kênh phát sóng Link Trạng thái Thao tác

Chọn phòng để bắt đầu cấu hình

Vui lòng chọn một phòng từ danh sách phía trên để cấu hình Column Mapping cho phòng đó.

Đang xem lịch tất cả phòng — chế độ chỉ xem
Các chức năng sau chỉ hoạt động khi chọn 1 phòng:
  • Keep Live (gộp nhóm, Thủ công, Theo Sheet)
  • Mẫu tiêu đề / giỏ hàng theo phòng
  • Tùy chỉnh theo Phòng / Platform / Brand
  • Đồng bộ & Xem Google Sheet của phòng
  • Cảnh báo trùng giờ trong phòng
# Ngày Bắt đầu Kết thúc Host Trạng thái Thao tác
–
✦
Link dữ liệu cho Gemini Gems
Dán link vào phần "Nguồn" khi tạo Gem — dữ liệu trực tiếp (live), mặc định 2 ngày trước → 45 ngày tới. Thêm &all=1 để lấy tất cả tháng, hoặc &days=N&back=M để tùy chỉnh.

Tổng hợp lịch phòng Live

Chọn ngày để xem tổng hợp lịch phát sóng của tất cả thương hiệu

Hướng dẫn sử dụng mã placeholder

Sử dụng các mã trong ngoặc nhọn để tự động thay thế dữ liệu. Ví dụ: Live {host_code} - {date_short} lúc {start_time_h}

# Tên mẫu Nội dung template Preview Mặc định Thao tác
# Tên mẫu Nội dung Mô tả Mặc định Thao tác

Google Sheets

Đồng bộ dữ liệu từ Google Sheets
Đang kiểm tra...

Tự động đồng bộ

Lên lịch đồng bộ tự động từ Google Sheets
BẬT: định kỳ (~60 phút) xóa sạch lịch phòng auto rồi đồng bộ lại từ đầu để dọn triệt để ca tồn đọng; các chu kỳ còn lại đồng bộ nhẹ (chỉ cập nhật thay đổi). Không chạy xóa-sạch mỗi chu kỳ để tránh ngốn CPU hosting. Tắt = luôn đồng bộ nhẹ.

Làm mới dữ liệu

Xóa cache và tải lại từ database

Nhật ký đồng bộ

Lịch sử các lần đồng bộ gần nhất

Import dữ liệu

Nhập từ file JSON hoặc CSV

Kéo thả file hoặc click để chọn Hỗ trợ .json, .csv — tối đa 10MB

Export dữ liệu

Xuất ra file JSON hoặc CSV

Chọn loại dữ liệu để xem mô tả

Lịch sử Import/Export gần đây

Chưa có hoạt động nào

Bản quyền viewer (Dynamic Island)

Hiển thị trên trang xem lịch (viewer) — pill "Phát triển bởi". Đổi tên, link và ảnh đại diện ở đây.

Kéo-thả ảnh vào đây hoặc bấm để chọn

Kết nối Google Sheets

Cấu hình OAuth Chưa cấu hình

Google Sheets

Chưa kiểm tra

Cấu hình Tên miền (Domain)

Giới hạn chức năng theo tên miền. Domain chưa cấu hình → truy cập đầy đủ. Nếu chỉ cấp 1 chức năng → login xong tự chuyển hướng vào trang đó.

Đang tải...

Logo Trang Web

Hỗ trợ link trực tiếp hoặc Google Drive link

Kéo thả ảnh vào đây hoặc chọn file

Hỗ trợ: JPG, PNG, GIF, SVG (tối đa 2MB)
Sau khi nhập link hoặc upload ảnh, nhấn "Lưu Logo" để lưu vào hệ thống

Thông tin hệ thống

Đang tải...

Thông báo Link không hợp lệ

Tùy chỉnh nội dung thông báo khi người dùng truy cập link viewer không hợp lệ

Nội dung này sẽ hiển thị cho người dùng khi truy cập link viewer không tồn tại hoặc không hợp lệ. Hỗ trợ định dạng rich text.

Gemini API Key

Lấy API key tại Google AI Studio. Key sẽ được lưu an toàn trong database.

Google Cloud TTS Key

Dùng giọng đọc vi-VN-Wavenet-B — tự nhiên hơn browser TTS. Lấy key tại Google Cloud Console (bật API Cloud Text-to-Speech). Có thể dùng chung key với Gemini nếu cùng project.

AI Provider

Groq API Key

Lấy API key tại console.groq.com. Model sử dụng: llama-3.3-70b-versatile.

OpenRouter API Key

Lấy API key tại openrouter.ai/keys. Model sử dụng: google/gemini-2.5-flash-lite (miễn phí).

Anthropic API Key (Claude Haiku)

Lấy API key tại console.anthropic.com. Model sử dụng: claude-haiku-4-5 — rẻ nhất trong dòng Claude.

Chế độ đọc văn bản

Trung tâm cập nhật

Bản đang chạy so với bản mới nhất của mọi thứ hệ thống phụ thuộc: gói npm, thư viện giao diện nạp từ CDN, và nhị phân máy chủ (Node, yt-dlp, ffmpeg). Xếp theo mức rủi ro Major / Minor / Patch để bạn quyết cái nào đáng nâng, cái nào để yên. Trang này không tự cập nhật gì — chỉ đưa sẵn câu lệnh, bạn chạy tay và tự chọn thời điểm.

Đang tải…

Khung trang trí cho trang viewer

Xếp nhiều lớp ảnh quanh trang viewer, mỗi lớp đặt chỗ và cỡ riêng cho từng loại máy. Dòng Nội dung trang chia đôi chồng lớp: lớp trên nó đè lên trang, lớp dưới nó nằm sau lưng trang.

Radar repo — dự án mình sống nhờ

Sàn đổi API/cách ký lúc nào không báo trước. Thứ cứu mình sớm nhất là các dự án cộng đồng đã dính trước và đã vá. Trang này theo dõi repo hệ thống đang phụ thuộc (yt-dlp, tiktok-live-connector, mpegts.js, stealth…) — còn sống không, vừa ra bản gì, có issue nào báo sàn đổi. Máy tự soi 6 giờ một lần và bắn Google Chat khi có bản vá liên quan (bật loại “Radar repo” ở trang Cảnh báo Live).

Đang tải…

Cảnh báo Live → Google Chat

Gửi cảnh báo mất tiếng, đứng hình, mất nguồn phát — và báo cả lúc kênh lên live / xuống live — về Google Chat. Số liệu đo ngầm ở máy chủ ngay trên luồng — không phụ thuộc mạng hay trình duyệt người xem. Mỗi link có ngưỡng riêng và chọn studio / kênh riêng. Hệ thống này tách hẳn khỏi mục “Thông báo” (lịch).

Đang tải…

Google Chat Webhooks

Tự động gửi thông báo về các sự kiện trong hệ thống đến Google Chat. Mỗi webhook có thể gắn với một Brand cụ thể hoặc nhận thông báo từ toàn bộ hệ thống.

Báo cáo giám sát AI
AI cục bộ (Qwen2.5 chạy thẳng trên VPS) tự tổng hợp lịch & sức khỏe hệ thống rồi gửi Google Chat. Chọn webhook nhận báo cáo bằng cách tick sự kiện “📊 Báo cáo giám sát” khi thêm/sửa webhook bên dưới.
Đang tải danh sách webhooks...
# Người dùng Vai trò Brand Đăng nhập Trạng thái Ngày tạo Thao tác
Đang xử lý...