party.members
party.members: any[]
room.chat
room.chat: { content: string; content_safe?: string; pinned?: boolean; suppressable?: boolean; system: boolean; user: { _id: null | string; role?: Role; supporter?: boolean; supporter_tier?: number; username: string; }; } room.chat.clear
room.chat.clear: void
room.chat.delete
room.chat.delete: {
purge: string;
uid: string;
}
room.chat.gift
room.chat.gift: {
months: number;
sender: number;
target: number;
}
Type declaration
months: number
sender: number
target: number
room.join
room.join: {
banner: null;
id: string;
silent: boolean;
}
room.kick
room.kick: "hostkick" | "hostban"
room.leave
room.leave: string
room.player.add
room.player.remove
room.player.remove: string
room.update
room.update: { allowAnonymous: boolean; allowBots: boolean; allowChat?: boolean; allowQueued: boolean; allowUnranked: boolean; auto: Autostart; autoStart: number; bgmList: unknown[]; constants: unknown; creator: string; forceRequireXPToChat: boolean; gamebgm: string; id: string; info: Record<string, unknown>; lobbybg: null | string; lobbybgm: string; match: Match; name: string; name_safe?: string; options: Partial<Options>; owner: string; players: Types.Room.Player[]; public: boolean; state: Types.Room.State; topic: Record<string, unknown>; type: "custom"; useBestRankAsLimit: boolean; userLimit: number; userRankLimit: Rank; } room.update.auto
room.update.auto: {
enabled: boolean;
maxtime: number;
status: "ingame" | "active" | "needsplayers";
time: number;
}
room.update.bracket
room.update.bracket: { bracket: Bracket; uid: string; } room.update.host
room.update.host: string
Fires when a single user's chat messages are deleted