UNPKG

seyfert

Version:

The most advanced framework for discord bots

82 lines (81 loc) 3.14 kB
import type { UsingClient } from '../../commands'; import type { GatewayPresenceUpdateDispatchData } from '../../types'; export declare const PRESENCE_UPDATE: (self: UsingClient, data: GatewayPresenceUpdateDispatchData) => Promise<readonly [{ user: { id: string; username?: string | undefined; discriminator?: string | undefined; globalName?: string | null | undefined; avatar?: string | null | undefined; bot?: boolean | undefined; system?: boolean | undefined; mfaEnabled?: boolean | undefined; banner?: string | null | undefined; accentColor?: number | null | undefined; locale?: string | undefined; verified?: boolean | undefined; email?: string | null | undefined; flags?: import("../../types").UserFlags | undefined; premiumType?: import("../../types").UserPremiumType | undefined; publicFlags?: import("../../types").UserFlags | undefined; avatarDecorationData?: { asset: string; skuId: string; } | null | undefined; }; guildId: string; status?: import("../../types").PresenceUpdateReceiveStatus | undefined; activities?: { id: string; name: string; type: import("../../types").ActivityType; url?: string | null | undefined; createdAt: number; timestamps?: { start?: number | undefined; end?: number | undefined; } | undefined; syncId?: string | undefined; platform?: string | undefined; applicationId?: string | undefined; details?: string | null | undefined; state?: string | null | undefined; emoji?: { id?: string | null | undefined; animated?: boolean | undefined; name: string | null; } | undefined; sessionId?: string | undefined; party?: { id?: string | undefined; size?: [current_size: number, max_size: number] | undefined; } | undefined; assets?: { largeImage?: string | undefined; largeText?: string | undefined; smallImage?: string | undefined; smallText?: string | undefined; } | undefined; secrets?: { join?: string | undefined; match?: string | undefined; spectate?: string | undefined; } | undefined; instance?: boolean | undefined; flags?: import("../../types").ActivityFlags | undefined; buttons?: string[] | { label: string; url: string; }[] | undefined; }[] | undefined; clientStatus?: { desktop?: import("../../types").PresenceUpdateReceiveStatus | undefined; mobile?: import("../../types").PresenceUpdateReceiveStatus | undefined; web?: import("../../types").PresenceUpdateReceiveStatus | undefined; } | undefined; }, import("../..").ReturnCache<(Omit<import("../../types").GatewayPresenceUpdate, "user"> & { id: string; user_id: string; } & { guild_id: string; }) | undefined>]>;