Các khối
Mỗi flow trong Vibe Bot bao gồm nhiều khối được kết nối với nhau. Các khối được thực thi từ trên xuống dưới. Khi nhiều khối cùng nối vào một khối cha, thứ tự thực thi có thể không cố định.
Kết quả của các khối đã chạy trước đó có thể được dùng ở các khối phía sau thông qua biến result(...). Nếu một khối gặp lỗi, quá trình thực thi sẽ dừng và các khối phía sau sẽ không chạy tiếp.
Khối đầu vào
- Lệnh - Điểm bắt đầu cho slash command
- Lắng nghe sự kiện - Điểm bắt đầu cho luồng kích hoạt bởi sự kiện
- Nút bấm - Điểm bắt đầu cho tương tác nút bấm
Khối phản hồi
- Tạo tin nhắn phản hồi - Trả lời lệnh hoặc tương tác
- Chỉnh sửa tin nhắn phản hồi - Chỉnh sửa phản hồi đã tạo
- Xóa tin nhắn phản hồi - Xóa phản hồi
- Hiển thị modal - Hiển thị hộp thoại modal cho người dùng
- Trì hoãn phản hồi - Trì hoãn phản hồi để xử lý lâu hơn
Khối tin nhắn
- Tạo tin nhắn kênh - Gửi tin nhắn vào kênh
- Chỉnh sửa tin nhắn kênh - Chỉnh sửa tin nhắn trong kênh
- Xóa tin nhắn kênh - Xóa tin nhắn trong kênh
- Lấy tin nhắn kênh - Lấy thông tin tin nhắn trong kênh
- Gửi tin nhắn riêng - Gửi tin nhắn riêng
- Tạo reaction tin nhắn - Thêm reaction cho tin nhắn
- Xóa reaction tin nhắn - Xóa reaction khỏi tin nhắn
Khối người dùng và thành viên
- Lấy người dùng - Lấy thông tin người dùng
- Lấy thành viên - Lấy thông tin thành viên server
- Cấm thành viên - Cấm thành viên khỏi server
- Gỡ cấm thành viên - Gỡ cấm thành viên
- Đuổi thành viên - Đuổi thành viên khỏi server
- Timeout member - Timeout thành viên
- Chỉnh sửa thành viên - Chỉnh sửa biệt danh thành viên
- Thêm role cho thành viên - Thêm role cho thành viên
- Gỡ role khỏi thành viên - Gỡ role khỏi thành viên
Khối server và kênh
- Lấy role - Lấy thông tin role
- Lấy server - Lấy thông tin server
- Lấy kênh - Lấy thông tin kênh
Khối biến
- Đặt biến lưu trữ - Đặt biến lưu trữ
- Lấy biến lưu trữ - Lấy biến lưu trữ
- Xóa biến lưu trữ - Xóa biến lưu trữ
Khối AI
- Hỏi AI - Tương tác với mô hình AI
- Tìm kiếm web - Tìm kiếm trên internet bằng AI
Khối tiện ích
- Tính biểu thức - Tính toán biểu thức và giá trị
- Tạo số ngẫu nhiên - Tạo số ngẫu nhiên
- Gửi yêu cầu API - Gửi HTTP request
- Lấy thời gian hiện tại - Lấy thời gian hiện tại theo định dạng
- Biến đổi văn bản - Hoa/thường, cắt, thay thế, tách văn bản
- Định dạng số - Dấu phẩy nghìn, rút gọn K/M, thập phân
- Ghi log - Ghi log phục vụ debug
Khối danh sách và JSON
- Chọn ngẫu nhiên từ danh sách - Chọn ngẫu nhiên một phần tử
- Định dạng danh sách - Render mỗi phần tử theo mẫu rồi nối lại
- Nối danh sách - Nối các phần tử thành chuỗi
- Độ dài danh sách - Đếm số phần tử
- Phân tích JSON - Chuỗi JSON thành đối tượng
- Tạo JSON - Giá trị thành chuỗi JSON
Khối kinh tế
- Xem số dư - Lấy số dư của một người dùng
- Cộng số dư - Cộng tiền vào số dư
- Trừ số dư - Trừ tiền khỏi số dư
- Đặt số dư - Đặt số dư thành giá trị cố định
- Chuyển tiền - Chuyển tiền giữa hai người dùng
- Bảng xếp hạng số dư - Người có số dư cao nhất
- Kiểm tra cooldown - Thời gian chờ cho lệnh (vd /daily)
Khối điều khiển luồng
- Điều kiện so sánh - Tạo điều kiện so sánh
- Điều kiện người dùng - Điều kiện theo người dùng
- Điều kiện kênh - Điều kiện theo kênh
- Điều kiện role - Điều kiện theo role
- Vòng lặp - Chạy hành động lặp lại nhiều lần
- Thoát vòng lặp - Thoát vòng lặp sớm
- Chờ - Tạm dừng thực thi flow
Tùy chọn lệnh
- Đối số lệnh - Khai báo đối số lệnh
- Quyền lệnh - Thiết lập quyền lệnh
- Bối cảnh lệnh - Xác định phạm vi khả dụng của lệnh
Tùy chọn sự kiện
- Bộ lọc sự kiện - Lọc sự kiện theo thuộc tính