Files
node-metaverse/dist/classes/commands/GroupCommands.d.ts

18 lines
933 B
TypeScript

import { CommandsBase } from './CommandsBase';
import { UUID } from '../UUID';
import { GroupInviteEvent } from '../../events/GroupInviteEvent';
import { GroupRole } from '../GroupRole';
import { GroupMember } from '../GroupMember';
export declare class GroupCommands extends CommandsBase {
sendGroupNotice(groupID: UUID | string, subject: string, message: string): Promise<void>;
sendGroupInviteBulk(groupID: UUID | string, sendTo: {
avatarID: UUID | string;
roleID: UUID | string | undefined;
}[]): Promise<void>;
sendGroupInvite(groupID: UUID | string, to: UUID | string, role: UUID | string | undefined): Promise<void>;
acceptGroupInvite(event: GroupInviteEvent): Promise<void>;
rejectGroupInvite(event: GroupInviteEvent): Promise<void>;
getMemberList(groupID: UUID | string): Promise<GroupMember[]>;
getGroupRoles(groupID: UUID | string): Promise<GroupRole[]>;
}