UNPKG

n8n-nodes-zalo-nnt

Version:

Unofficial Zalo integration for n8n - Send messages, manage groups, user operations with QR login. No API key required, works via browser simulation.

47 lines (46 loc) 5.33 kB
import { API } from 'zca-js'; import { IDataObject } from 'n8n-workflow'; import { CreateGroupParams, ResolvedMemberIdentifier, GetGroupInfoParams, AddGroupDeputyParams, AddUserToGroupParams, ChangeGroupAvatarParams, ChangeGroupNameParams, GetAllGroupsParams, RemoveUserFromGroupParams, ReplaceGroupMembersParams, CreateNoteParams, JoinGroupLinkParams, LeaveGroupParams, InviteUsersParams, GetBlockedMembersParams, BlockMemberParams, UnblockMemberParams, GetGroupLinkInfoParams, GetGroupLinkDetailParams, EnableGroupLinkParams, DisableGroupLinkParams, ProcessedAllGroups, GroupOperationResult, GetGroupChatHistoryParams, UpgradeGroupToCommunityParams, ChangeGroupOwnerParams, RemoveGroupDeputyParams, GetGroupMembersInfoParams, GetGroupInviteBoxInfoParams, GetGroupInviteBoxListParams, JoinGroupInviteBoxParams, DeleteGroupInviteBoxParams, DisperseGroupParams, EditNoteParams, GetListBoardParams, GetFriendBoardListParams, UpdateGroupSettingsParams } from './types'; export declare function resolveMemberIdentifiers(api: API, identifiers: string): Promise<ResolvedMemberIdentifier[]>; export declare function processCreateGroup(api: API, params: CreateGroupParams): Promise<IDataObject>; export declare function processGetGroupInfo(api: API, params: GetGroupInfoParams): Promise<IDataObject>; export declare function processAddGroupDeputy(api: API, params: AddGroupDeputyParams): Promise<GroupOperationResult>; export declare function processAddUserToGroup(api: API, params: AddUserToGroupParams): Promise<IDataObject>; export declare function processChangeGroupAvatar(api: API, params: ChangeGroupAvatarParams): Promise<GroupOperationResult>; export declare function processChangeGroupName(api: API, params: ChangeGroupNameParams): Promise<IDataObject>; export declare function processGetAllGroups(api: API, params: GetAllGroupsParams): Promise<ProcessedAllGroups>; export declare function processCreateNote(api: API, params: CreateNoteParams): Promise<GroupOperationResult>; export declare function processRemoveUserFromGroup(api: API, params: RemoveUserFromGroupParams): Promise<IDataObject>; export declare function processReplaceGroupMembers(api: API, params: ReplaceGroupMembersParams): Promise<IDataObject>; export declare function processGetGroupChatHistory(api: API, params: GetGroupChatHistoryParams): Promise<IDataObject>; export declare function processJoinGroupLink(api: API, params: JoinGroupLinkParams): Promise<GroupOperationResult>; export declare function processLeaveGroup(api: API, params: LeaveGroupParams): Promise<GroupOperationResult>; export declare function processInviteUsers(api: API, params: InviteUsersParams): Promise<IDataObject>; export declare function processGetBlockedMembers(api: API, params: GetBlockedMembersParams): Promise<IDataObject>; export declare function processBlockMember(api: API, params: BlockMemberParams): Promise<GroupOperationResult>; export declare function processUnblockMember(api: API, params: UnblockMemberParams): Promise<GroupOperationResult>; export declare function processGetPendingRequests(api: API, params: { groupId: string; }): Promise<IDataObject>; export declare function processReviewPendingRequest(api: API, params: { groupId: string; memberIds: string; action: string; }): Promise<GroupOperationResult>; export declare function processGetGroupLinkInfo(api: API, params: GetGroupLinkInfoParams): Promise<IDataObject>; export declare function processGetGroupLinkDetail(api: API, params: GetGroupLinkDetailParams): Promise<IDataObject>; export declare function processEnableGroupLink(api: API, params: EnableGroupLinkParams): Promise<GroupOperationResult>; export declare function processDisableGroupLink(api: API, params: DisableGroupLinkParams): Promise<GroupOperationResult>; export declare function processUpgradeGroupToCommunity(api: API, params: UpgradeGroupToCommunityParams): Promise<GroupOperationResult>; export declare function processChangeGroupOwner(api: API, params: ChangeGroupOwnerParams): Promise<GroupOperationResult>; export declare function processRemoveGroupDeputy(api: API, params: RemoveGroupDeputyParams): Promise<GroupOperationResult>; export declare function processGetGroupMembersInfo(api: API, params: GetGroupMembersInfoParams): Promise<IDataObject>; export declare function processGetGroupInviteBoxInfo(api: API, params: GetGroupInviteBoxInfoParams): Promise<IDataObject>; export declare function processGetGroupInviteBoxList(api: API, params: GetGroupInviteBoxListParams): Promise<IDataObject>; export declare function processJoinGroupInviteBox(api: API, params: JoinGroupInviteBoxParams): Promise<GroupOperationResult>; export declare function processDeleteGroupInviteBox(api: API, params: DeleteGroupInviteBoxParams): Promise<IDataObject>; export declare function processDisperseGroup(api: API, params: DisperseGroupParams): Promise<GroupOperationResult>; export declare function processEditNote(api: API, params: EditNoteParams): Promise<GroupOperationResult>; export declare function processGetListBoard(api: API, params: GetListBoardParams): Promise<IDataObject>; export declare function processGetFriendBoardList(api: API, params: GetFriendBoardListParams): Promise<IDataObject>; export declare function processUpdateGroupSettings(api: API, params: UpdateGroupSettingsParams): Promise<GroupOperationResult>;