party.members
"party.members": any[]
room.chat
"room.chat": { content: string; content_safe?: string; pinned?: boolean; suppressable?: boolean; system: boolean; user: { _id: string | null; 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: string | null; 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: Type; 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