group_event

Lắng nghe các sự kiện của nhóm

api.listener.on("group_event", callback)

Callback Parameters

  • data (GroupEvent)

GroupEvent (Union)

  • type (GroupEventType): loại sự kiện

  • data (TGroupEventJoinRequest | TGroupEventBase): dữ liệu của sự kiện

  • threadId (string): id người dùng/nhóm của sự kiện

  • isSelf (boolean): true nếu sự kiện đó bắt nguồn từ tải khoản đang sử dụng

GroupEvent có 2 kiểu, khác nhau ở typedata:

  • Sự kiện yêu cầu tham gia nhóm (thành viên thường không nhận sự kiện này)

    • type (GroupEventType.JOIN_REQUEST)

    • data (TGroupEventJoinRequest)

  • Các sự kiện khác

    • type (GroupEventType.TGroupEventBase)

    • data (TGroupEventBase)

GroupEventType (enum)

  • JOIN_REQUEST: người dùng yêu cầu vào nhóm (thành viên không nhận event này)

  • JOIN: người dùng tham gia nhóm

  • LEAVE: người dùng rời nhóm

  • REMOVE_MEMBER: người dùng bị xóa khỏi nhóm

  • BLOCK_MEMBER: người dùng bị cấm khỏi nhóm

  • UPDATE_SETTING: cài đặt nhóm được cập nhật

  • UPDATE: các cập nhật khác như thay đổi avatar nhóm

  • NEW_LINK: link nhóm mới được khởi tạo

  • ADD_ADMIN: ai đó trở thành trưởng/phó nhóm

  • REMOVE_ADMIN: ai đó bị gỡ quyền phó nhóm

  • UNKNOWN: sự kiện chưa được xử lý

Code mẫu

Lắng nghe và in ra dữ liệu của sự kiện nhóm, khuyến khích kiểm tra type của sự kiện như code mẫu bên dưới để có được hỗ trợ tốt hơn cho code-completion

import { GroupEventType } from "zca-js";

api.listener.on("group_event", (data) => {
    if (data.type == GroupEventType.JOIN_REQUEST) {
        // sự kiện yêu cầu tham gia
    } else {
        // các sự kiện khác
    }
});

api.listener.start();

Last updated