Type alias components

components: {
    headers: never;
    parameters: never;
    pathItems: never;
    requestBodies: never;
    responses: {
        AnnouncementCommentCreated: {
            content: {
                application/json: {
                    announcementComment: components["schemas"]["AnnouncementComment"];
                    serverId: string;
                };
            };
        };
        AnnouncementCommentDeleted: {
            content: {
                application/json: {
                    announcementComment: components["schemas"]["AnnouncementComment"];
                    serverId: string;
                };
            };
        };
        AnnouncementCommentReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["AnnouncementCommentReaction"];
                    serverId: string;
                };
            };
        };
        AnnouncementCommentReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["AnnouncementCommentReaction"];
                    serverId: string;
                };
            };
        };
        AnnouncementCommentUpdated: {
            content: {
                application/json: {
                    announcementComment: components["schemas"]["AnnouncementComment"];
                    serverId: string;
                };
            };
        };
        AnnouncementCreated: {
            content: {
                application/json: {
                    announcement: components["schemas"]["Announcement"];
                    serverId: string;
                };
            };
        };
        AnnouncementDeleted: {
            content: {
                application/json: {
                    announcement: components["schemas"]["Announcement"];
                    serverId: string;
                };
            };
        };
        AnnouncementReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["AnnouncementReaction"];
                    serverId: string;
                };
            };
        };
        AnnouncementReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["AnnouncementReaction"];
                    serverId: string;
                };
            };
        };
        AnnouncementUpdated: {
            content: {
                application/json: {
                    announcement: components["schemas"]["Announcement"];
                    serverId: string;
                };
            };
        };
        BotServerMembershipCreated: {
            content: {
                application/json: {
                    createdBy: string;
                    server: components["schemas"]["Server"];
                };
            };
        };
        BotServerMembershipDeleted: {
            content: {
                application/json: {
                    deletedBy: string;
                    server: components["schemas"]["Server"];
                };
            };
        };
        CalendarEventCommentCreated: {
            content: {
                application/json: {
                    calendarEventComment: components["schemas"]["CalendarEventComment"];
                    serverId: string;
                };
            };
        };
        CalendarEventCommentDeleted: {
            content: {
                application/json: {
                    calendarEventComment: components["schemas"]["CalendarEventComment"];
                    serverId: string;
                };
            };
        };
        CalendarEventCommentReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["CalendarEventCommentReaction"];
                    serverId: string;
                };
            };
        };
        CalendarEventCommentReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["CalendarEventCommentReaction"];
                    serverId: string;
                };
            };
        };
        CalendarEventCommentUpdated: {
            content: {
                application/json: {
                    calendarEventComment: components["schemas"]["CalendarEventComment"];
                    serverId: string;
                };
            };
        };
        CalendarEventCreated: {
            content: {
                application/json: {
                    calendarEvent: components["schemas"]["CalendarEvent"];
                    serverId: string;
                };
            };
        };
        CalendarEventDeleted: {
            content: {
                application/json: {
                    calendarEvent: components["schemas"]["CalendarEvent"];
                    serverId: string;
                };
            };
        };
        CalendarEventReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["CalendarEventReaction"];
                    serverId: string;
                };
            };
        };
        CalendarEventReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["CalendarEventReaction"];
                    serverId: string;
                };
            };
        };
        CalendarEventRsvpDeleted: {
            content: {
                application/json: {
                    calendarEventRsvp: components["schemas"]["CalendarEventRsvp"];
                    serverId: string;
                };
            };
        };
        CalendarEventRsvpManyUpdated: {
            content: {
                application/json: {
                    calendarEventRsvps: components["schemas"]["CalendarEventRsvp"][];
                    serverId: string;
                };
            };
        };
        CalendarEventRsvpUpdated: {
            content: {
                application/json: {
                    calendarEventRsvp: components["schemas"]["CalendarEventRsvp"];
                    serverId: string;
                };
            };
        };
        CalendarEventSeriesDeleted: {
            content: {
                application/json: {
                    calendarEventId?: number;
                    calendarEventSeries: components["schemas"]["CalendarEventSeries"];
                    serverId: string;
                };
            };
        };
        CalendarEventSeriesUpdated: {
            content: {
                application/json: {
                    calendarEventId?: number;
                    calendarEventSeries: components["schemas"]["CalendarEventSeries"];
                    serverId: string;
                };
            };
        };
        CalendarEventUpdated: {
            content: {
                application/json: {
                    calendarEvent: components["schemas"]["CalendarEvent"];
                    serverId: string;
                };
            };
        };
        ChannelMessageReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["ChatMessageReaction"];
                    serverId: string;
                };
            };
        };
        ChannelMessageReactionDeleted: {
            content: {
                application/json: {
                    deletedBy: string;
                    reaction: components["schemas"]["ChatMessageReaction"];
                    serverId: string;
                };
            };
        };
        ChannelMessageReactionManyDeleted: {
            content: {
                application/json: {
                    channelId: string;
                    count: number;
                    deletedBy: string;
                    emote?: components["schemas"]["Emote"];
                    messageId: string;
                    serverId: string;
                };
            };
        };
        ChatMessageCreated: {
            content: {
                application/json: {
                    message: components["schemas"]["ChatMessage"];
                    serverId: string;
                };
            };
        };
        ChatMessageDeleted: {
            content: {
                application/json: {
                    message: {
                        channelId: string;
                        deletedAt: string;
                        id: string;
                        isPrivate?: boolean;
                        serverId?: string;
                    };
                    serverId: string;
                };
            };
        };
        ChatMessageUpdated: {
            content: {
                application/json: {
                    message: components["schemas"]["ChatMessage"];
                    serverId: string;
                };
            };
        };
        DocCommentCreated: {
            content: {
                application/json: {
                    docComment: components["schemas"]["DocComment"];
                    serverId: string;
                };
            };
        };
        DocCommentDeleted: {
            content: {
                application/json: {
                    docComment: components["schemas"]["DocComment"];
                    serverId: string;
                };
            };
        };
        DocCommentReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["DocCommentReaction"];
                    serverId: string;
                };
            };
        };
        DocCommentReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["DocCommentReaction"];
                    serverId: string;
                };
            };
        };
        DocCommentUpdated: {
            content: {
                application/json: {
                    docComment: components["schemas"]["DocComment"];
                    serverId: string;
                };
            };
        };
        DocCreated: {
            content: {
                application/json: {
                    doc: components["schemas"]["Doc"];
                    serverId: string;
                };
            };
        };
        DocDeleted: {
            content: {
                application/json: {
                    doc: components["schemas"]["Doc"];
                    serverId: string;
                };
            };
        };
        DocReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["DocReaction"];
                    serverId: string;
                };
            };
        };
        DocReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["DocReaction"];
                    serverId: string;
                };
            };
        };
        DocUpdated: {
            content: {
                application/json: {
                    doc: components["schemas"]["Doc"];
                    serverId: string;
                };
            };
        };
        ForumTopicCommentCreated: {
            content: {
                application/json: {
                    forumTopicComment: components["schemas"]["ForumTopicComment"];
                    serverId: string;
                };
            };
        };
        ForumTopicCommentDeleted: {
            content: {
                application/json: {
                    forumTopicComment: components["schemas"]["ForumTopicComment"];
                    serverId: string;
                };
            };
        };
        ForumTopicCommentReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["ForumTopicCommentReaction"];
                    serverId: string;
                };
            };
        };
        ForumTopicCommentReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["ForumTopicCommentReaction"];
                    serverId: string;
                };
            };
        };
        ForumTopicCommentUpdated: {
            content: {
                application/json: {
                    forumTopicComment: components["schemas"]["ForumTopicComment"];
                    serverId: string;
                };
            };
        };
        ForumTopicCreated: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ForumTopicDeleted: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ForumTopicLocked: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ForumTopicPinned: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ForumTopicReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["ForumTopicReaction"];
                    serverId: string;
                };
            };
        };
        ForumTopicReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["ForumTopicReaction"];
                    serverId: string;
                };
            };
        };
        ForumTopicUnlocked: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ForumTopicUnpinned: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ForumTopicUpdated: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ListItemCompleted: {
            content: {
                application/json: {
                    listItem: components["schemas"]["ListItem"];
                    serverId: string;
                };
            };
        };
        ListItemCreated: {
            content: {
                application/json: {
                    listItem: components["schemas"]["ListItem"];
                    serverId: string;
                };
            };
        };
        ListItemDeleted: {
            content: {
                application/json: {
                    listItem: components["schemas"]["ListItem"];
                    serverId: string;
                };
            };
        };
        ListItemUncompleted: {
            content: {
                application/json: {
                    listItem: components["schemas"]["ListItem"];
                    serverId: string;
                };
            };
        };
        ListItemUpdated: {
            content: {
                application/json: {
                    listItem: components["schemas"]["ListItem"];
                    serverId: string;
                };
            };
        };
        ServerChannelCreated: {
            content: {
                application/json: {
                    channel: components["schemas"]["ServerChannel"];
                    serverId: string;
                };
            };
        };
        ServerChannelDeleted: {
            content: {
                application/json: {
                    channel: components["schemas"]["ServerChannel"];
                    serverId: string;
                };
            };
        };
        ServerChannelUpdated: {
            content: {
                application/json: {
                    channel: components["schemas"]["ServerChannel"];
                    serverId: string;
                };
            };
        };
        ServerMemberBanned: {
            content: {
                application/json: {
                    serverId: string;
                    serverMemberBan: components["schemas"]["ServerMemberBan"];
                };
            };
        };
        ServerMemberJoined: {
            content: {
                application/json: {
                    member: components["schemas"]["ServerMember"];
                    serverId: string;
                };
            };
        };
        ServerMemberRemoved: {
            content: {
                application/json: {
                    isBan?: boolean;
                    isKick?: boolean;
                    serverId: string;
                    userId: string;
                };
            };
        };
        ServerMemberSocialLinkCreated: {
            content: {
                application/json: {
                    serverId: string;
                    socialLink: components["schemas"]["SocialLink"];
                };
            };
        };
        ServerMemberSocialLinkDeleted: {
            content: {
                application/json: {
                    serverId: string;
                    socialLink: components["schemas"]["SocialLink"];
                };
            };
        };
        ServerMemberSocialLinkUpdated: {
            content: {
                application/json: {
                    serverId: string;
                    socialLink: components["schemas"]["SocialLink"];
                };
            };
        };
        ServerMemberUnbanned: {
            content: {
                application/json: {
                    serverId: string;
                    serverMemberBan: components["schemas"]["ServerMemberBan"];
                };
            };
        };
        ServerMemberUpdated: {
            content: {
                application/json: {
                    serverId: string;
                    userInfo: {
                        id: string;
                        nickname?: string | null;
                    };
                };
            };
        };
        ServerRolesUpdated: {
            content: {
                application/json: {
                    memberRoleIds: {
                        roleIds: number[];
                        userId: string;
                    }[];
                    serverId: string;
                };
            };
        };
        ServerWebhookCreated: {
            content: {
                application/json: {
                    serverId: string;
                    webhook: components["schemas"]["Webhook"];
                };
            };
        };
        ServerWebhookUpdated: {
            content: {
                application/json: {
                    serverId: string;
                    webhook: components["schemas"]["Webhook"];
                };
            };
        };
        _WelcomeMessage: {
            content: {
                application/json: {
                    botId: string;
                    heartbeatIntervalMs: number;
                    lastMessageId: string;
                    user: components["schemas"]["User"];
                };
            };
        };
    };
    schemas: {
        Announcement: {
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            id: string;
            mentions?: components["schemas"]["Mentions"];
            serverId: string;
            title: string;
        };
        AnnouncementComment: {
            announcementId: string;
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            id: number;
            mentions?: components["schemas"]["Mentions"];
            updatedAt?: string;
        };
        AnnouncementCommentReaction: {
            announcementCommentId: number;
            announcementId: string;
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
        };
        AnnouncementReaction: {
            announcementId: string;
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
        };
        CalendarEvent: {
            autofillWaitlist?: boolean;
            cancellation?: {
                createdBy: string;
                description?: string;
            };
            channelId: string;
            color?: number;
            createdAt: string;
            createdBy: string;
            description?: string;
            duration?: number;
            id: number;
            isAllDay?: boolean;
            isPrivate?: boolean;
            location?: string;
            mentions?: components["schemas"]["Mentions"];
            name: string;
            repeats?: boolean;
            roleIds?: number[];
            rsvpDisabled?: boolean;
            rsvpLimit?: number;
            seriesId?: string;
            serverId: string;
            startsAt: string;
            url?: string;
        };
        CalendarEventComment: {
            calendarEventId: number;
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            id: number;
            mentions?: components["schemas"]["Mentions"];
            updatedAt?: string;
        };
        CalendarEventCommentReaction: {
            calendarEventCommentId: number;
            calendarEventId: number;
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
        };
        CalendarEventReaction: {
            calendarEventId: number;
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
        };
        CalendarEventRsvp: {
            calendarEventId: number;
            channelId: string;
            createdAt: string;
            createdBy: string;
            serverId: string;
            status: "declined" | "going" | "invited" | "maybe" | "not responded" | "waitlisted";
            updatedAt?: string;
            updatedBy?: string;
            userId: string;
        };
        CalendarEventSeries: {
            channelId: string;
            id: string;
            serverId: string;
        };
        ChatEmbed: {
            author?: {
                icon_url?: string;
                name?: string;
                url?: string;
            };
            color?: number;
            description?: string;
            fields?: {
                inline?: boolean;
                name: string;
                value: string;
            }[];
            footer?: {
                icon_url?: string;
                text: string;
            };
            image?: {
                url?: string;
            };
            thumbnail?: {
                url?: string;
            };
            timestamp?: string;
            title?: string;
            url?: string;
        };
        ChatMessage: {
            channelId: string;
            content?: string;
            createdAt: string;
            createdBy: string;
            createdByWebhookId?: string;
            embeds?: components["schemas"]["ChatEmbed"][];
            groupId?: string;
            id: string;
            isPrivate?: boolean;
            isSilent?: boolean;
            mentions?: components["schemas"]["Mentions"];
            replyMessageIds?: string[];
            serverId?: string;
            type: "default" | "system";
            updatedAt?: string;
        };
        ChatMessageReaction: {
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
            messageId: string;
        };
        Doc: {
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            id: number;
            mentions?: components["schemas"]["Mentions"];
            serverId: string;
            title: string;
            updatedAt?: string;
            updatedBy?: string;
        };
        DocComment: {
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            docId: number;
            id: number;
            mentions?: components["schemas"]["Mentions"];
            updatedAt?: string;
        };
        DocCommentReaction: {
            channelId: string;
            createdBy: string;
            docCommentId: number;
            docId: number;
            emote: components["schemas"]["Emote"];
        };
        DocReaction: {
            channelId: string;
            createdBy: string;
            docId: number;
            emote: components["schemas"]["Emote"];
        };
        Emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
        ForumTopic: {
            bumpedAt?: string;
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            id: number;
            isLocked?: boolean;
            isPinned?: boolean;
            mentions?: components["schemas"]["Mentions"];
            serverId: string;
            title: string;
            updatedAt?: string;
        };
        ForumTopicComment: {
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            forumTopicId: number;
            id: number;
            mentions?: components["schemas"]["Mentions"];
            updatedAt?: string;
        };
        ForumTopicCommentReaction: {
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
            forumTopicCommentId: number;
            forumTopicId: number;
        };
        ForumTopicReaction: {
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
            forumTopicId: number;
        };
        ForumTopicSummary: {
            bumpedAt?: string;
            channelId: string;
            createdAt: string;
            createdBy: string;
            id: number;
            isLocked?: boolean;
            isPinned?: boolean;
            serverId: string;
            title: string;
            updatedAt?: string;
        };
        ListItem: {
            channelId: string;
            completedAt?: string;
            completedBy?: string;
            createdAt: string;
            createdBy: string;
            createdByWebhookId?: string;
            id: string;
            mentions?: components["schemas"]["Mentions"];
            message: string;
            note?: {
                content: string;
                createdAt: string;
                createdBy: string;
                mentions?: components["schemas"]["Mentions"];
                updatedAt?: string;
                updatedBy?: string;
            };
            parentListItemId?: string;
            serverId: string;
            updatedAt?: string;
            updatedBy?: string;
        };
        ListItemSummary: {
            channelId: string;
            completedAt?: string;
            completedBy?: string;
            createdAt: string;
            createdBy: string;
            createdByWebhookId?: string;
            id: string;
            mentions?: components["schemas"]["Mentions"];
            message: string;
            note?: {
                createdAt: string;
                createdBy: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            parentListItemId?: string;
            serverId: string;
            updatedAt?: string;
            updatedBy?: string;
        };
        Mentions: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        Server: {
            about?: string;
            avatar?: string;
            banner?: string;
            createdAt: string;
            defaultChannelId?: string;
            id: string;
            isVerified?: boolean;
            name: string;
            ownerId: string;
            timezone?: string;
            type?: "clan" | "community" | "friends" | "guild" | "organization" | "other" | "streaming" | "team";
            url?: string;
        };
        ServerChannel: {
            archivedAt?: string;
            archivedBy?: string;
            categoryId?: number;
            createdAt: string;
            createdBy: string;
            groupId: string;
            id: string;
            isPublic?: boolean;
            name: string;
            parentId?: string;
            serverId: string;
            topic?: string;
            type: "announcements" | "calendar" | "chat" | "docs" | "forums" | "list" | "media" | "scheduling" | "stream" | "voice";
            updatedAt?: string;
        };
        ServerMember: {
            isOwner?: boolean;
            joinedAt: string;
            nickname?: string;
            roleIds: number[];
            user: components["schemas"]["User"];
        };
        ServerMemberBan: {
            createdAt: string;
            createdBy: string;
            reason?: string;
            user: components["schemas"]["UserSummary"];
        };
        ServerMemberSummary: {
            roleIds: number[];
            user: components["schemas"]["UserSummary"];
        };
        SocialLink: {
            createdAt: string;
            handle?: string;
            serviceId?: string;
            type: "bnet" | "epic" | "facebook" | "origin" | "patreon" | "psn" | "roblox" | "steam" | "switch" | "twitch" | "twitter" | "xbox" | "youtube";
            userId: string;
        };
        User: {
            avatar?: string;
            banner?: string;
            createdAt: string;
            id: string;
            name: string;
            type?: "bot" | "user";
        };
        UserSummary: {
            avatar?: string;
            id: string;
            name: string;
            type?: "bot" | "user";
        };
        Webhook: {
            avatar?: string;
            channelId: string;
            createdAt: string;
            createdBy: string;
            deletedAt?: string;
            id: string;
            name: string;
            serverId: string;
            token?: string;
        };
        _SocketEventEnvelope: {
            d?: Record<string, never>;
            op: 0 | 1 | 2 | 8 | 9;
            s?: string;
            t?: string;
        };
    };
}

Type declaration

  • headers: never
  • parameters: never
  • pathItems: never
  • requestBodies: never
  • responses: {
        AnnouncementCommentCreated: {
            content: {
                application/json: {
                    announcementComment: components["schemas"]["AnnouncementComment"];
                    serverId: string;
                };
            };
        };
        AnnouncementCommentDeleted: {
            content: {
                application/json: {
                    announcementComment: components["schemas"]["AnnouncementComment"];
                    serverId: string;
                };
            };
        };
        AnnouncementCommentReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["AnnouncementCommentReaction"];
                    serverId: string;
                };
            };
        };
        AnnouncementCommentReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["AnnouncementCommentReaction"];
                    serverId: string;
                };
            };
        };
        AnnouncementCommentUpdated: {
            content: {
                application/json: {
                    announcementComment: components["schemas"]["AnnouncementComment"];
                    serverId: string;
                };
            };
        };
        AnnouncementCreated: {
            content: {
                application/json: {
                    announcement: components["schemas"]["Announcement"];
                    serverId: string;
                };
            };
        };
        AnnouncementDeleted: {
            content: {
                application/json: {
                    announcement: components["schemas"]["Announcement"];
                    serverId: string;
                };
            };
        };
        AnnouncementReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["AnnouncementReaction"];
                    serverId: string;
                };
            };
        };
        AnnouncementReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["AnnouncementReaction"];
                    serverId: string;
                };
            };
        };
        AnnouncementUpdated: {
            content: {
                application/json: {
                    announcement: components["schemas"]["Announcement"];
                    serverId: string;
                };
            };
        };
        BotServerMembershipCreated: {
            content: {
                application/json: {
                    createdBy: string;
                    server: components["schemas"]["Server"];
                };
            };
        };
        BotServerMembershipDeleted: {
            content: {
                application/json: {
                    deletedBy: string;
                    server: components["schemas"]["Server"];
                };
            };
        };
        CalendarEventCommentCreated: {
            content: {
                application/json: {
                    calendarEventComment: components["schemas"]["CalendarEventComment"];
                    serverId: string;
                };
            };
        };
        CalendarEventCommentDeleted: {
            content: {
                application/json: {
                    calendarEventComment: components["schemas"]["CalendarEventComment"];
                    serverId: string;
                };
            };
        };
        CalendarEventCommentReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["CalendarEventCommentReaction"];
                    serverId: string;
                };
            };
        };
        CalendarEventCommentReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["CalendarEventCommentReaction"];
                    serverId: string;
                };
            };
        };
        CalendarEventCommentUpdated: {
            content: {
                application/json: {
                    calendarEventComment: components["schemas"]["CalendarEventComment"];
                    serverId: string;
                };
            };
        };
        CalendarEventCreated: {
            content: {
                application/json: {
                    calendarEvent: components["schemas"]["CalendarEvent"];
                    serverId: string;
                };
            };
        };
        CalendarEventDeleted: {
            content: {
                application/json: {
                    calendarEvent: components["schemas"]["CalendarEvent"];
                    serverId: string;
                };
            };
        };
        CalendarEventReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["CalendarEventReaction"];
                    serverId: string;
                };
            };
        };
        CalendarEventReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["CalendarEventReaction"];
                    serverId: string;
                };
            };
        };
        CalendarEventRsvpDeleted: {
            content: {
                application/json: {
                    calendarEventRsvp: components["schemas"]["CalendarEventRsvp"];
                    serverId: string;
                };
            };
        };
        CalendarEventRsvpManyUpdated: {
            content: {
                application/json: {
                    calendarEventRsvps: components["schemas"]["CalendarEventRsvp"][];
                    serverId: string;
                };
            };
        };
        CalendarEventRsvpUpdated: {
            content: {
                application/json: {
                    calendarEventRsvp: components["schemas"]["CalendarEventRsvp"];
                    serverId: string;
                };
            };
        };
        CalendarEventSeriesDeleted: {
            content: {
                application/json: {
                    calendarEventId?: number;
                    calendarEventSeries: components["schemas"]["CalendarEventSeries"];
                    serverId: string;
                };
            };
        };
        CalendarEventSeriesUpdated: {
            content: {
                application/json: {
                    calendarEventId?: number;
                    calendarEventSeries: components["schemas"]["CalendarEventSeries"];
                    serverId: string;
                };
            };
        };
        CalendarEventUpdated: {
            content: {
                application/json: {
                    calendarEvent: components["schemas"]["CalendarEvent"];
                    serverId: string;
                };
            };
        };
        ChannelMessageReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["ChatMessageReaction"];
                    serverId: string;
                };
            };
        };
        ChannelMessageReactionDeleted: {
            content: {
                application/json: {
                    deletedBy: string;
                    reaction: components["schemas"]["ChatMessageReaction"];
                    serverId: string;
                };
            };
        };
        ChannelMessageReactionManyDeleted: {
            content: {
                application/json: {
                    channelId: string;
                    count: number;
                    deletedBy: string;
                    emote?: components["schemas"]["Emote"];
                    messageId: string;
                    serverId: string;
                };
            };
        };
        ChatMessageCreated: {
            content: {
                application/json: {
                    message: components["schemas"]["ChatMessage"];
                    serverId: string;
                };
            };
        };
        ChatMessageDeleted: {
            content: {
                application/json: {
                    message: {
                        channelId: string;
                        deletedAt: string;
                        id: string;
                        isPrivate?: boolean;
                        serverId?: string;
                    };
                    serverId: string;
                };
            };
        };
        ChatMessageUpdated: {
            content: {
                application/json: {
                    message: components["schemas"]["ChatMessage"];
                    serverId: string;
                };
            };
        };
        DocCommentCreated: {
            content: {
                application/json: {
                    docComment: components["schemas"]["DocComment"];
                    serverId: string;
                };
            };
        };
        DocCommentDeleted: {
            content: {
                application/json: {
                    docComment: components["schemas"]["DocComment"];
                    serverId: string;
                };
            };
        };
        DocCommentReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["DocCommentReaction"];
                    serverId: string;
                };
            };
        };
        DocCommentReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["DocCommentReaction"];
                    serverId: string;
                };
            };
        };
        DocCommentUpdated: {
            content: {
                application/json: {
                    docComment: components["schemas"]["DocComment"];
                    serverId: string;
                };
            };
        };
        DocCreated: {
            content: {
                application/json: {
                    doc: components["schemas"]["Doc"];
                    serverId: string;
                };
            };
        };
        DocDeleted: {
            content: {
                application/json: {
                    doc: components["schemas"]["Doc"];
                    serverId: string;
                };
            };
        };
        DocReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["DocReaction"];
                    serverId: string;
                };
            };
        };
        DocReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["DocReaction"];
                    serverId: string;
                };
            };
        };
        DocUpdated: {
            content: {
                application/json: {
                    doc: components["schemas"]["Doc"];
                    serverId: string;
                };
            };
        };
        ForumTopicCommentCreated: {
            content: {
                application/json: {
                    forumTopicComment: components["schemas"]["ForumTopicComment"];
                    serverId: string;
                };
            };
        };
        ForumTopicCommentDeleted: {
            content: {
                application/json: {
                    forumTopicComment: components["schemas"]["ForumTopicComment"];
                    serverId: string;
                };
            };
        };
        ForumTopicCommentReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["ForumTopicCommentReaction"];
                    serverId: string;
                };
            };
        };
        ForumTopicCommentReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["ForumTopicCommentReaction"];
                    serverId: string;
                };
            };
        };
        ForumTopicCommentUpdated: {
            content: {
                application/json: {
                    forumTopicComment: components["schemas"]["ForumTopicComment"];
                    serverId: string;
                };
            };
        };
        ForumTopicCreated: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ForumTopicDeleted: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ForumTopicLocked: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ForumTopicPinned: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ForumTopicReactionCreated: {
            content: {
                application/json: {
                    reaction: components["schemas"]["ForumTopicReaction"];
                    serverId: string;
                };
            };
        };
        ForumTopicReactionDeleted: {
            content: {
                application/json: {
                    reaction: components["schemas"]["ForumTopicReaction"];
                    serverId: string;
                };
            };
        };
        ForumTopicUnlocked: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ForumTopicUnpinned: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ForumTopicUpdated: {
            content: {
                application/json: {
                    forumTopic: components["schemas"]["ForumTopic"];
                    serverId: string;
                };
            };
        };
        ListItemCompleted: {
            content: {
                application/json: {
                    listItem: components["schemas"]["ListItem"];
                    serverId: string;
                };
            };
        };
        ListItemCreated: {
            content: {
                application/json: {
                    listItem: components["schemas"]["ListItem"];
                    serverId: string;
                };
            };
        };
        ListItemDeleted: {
            content: {
                application/json: {
                    listItem: components["schemas"]["ListItem"];
                    serverId: string;
                };
            };
        };
        ListItemUncompleted: {
            content: {
                application/json: {
                    listItem: components["schemas"]["ListItem"];
                    serverId: string;
                };
            };
        };
        ListItemUpdated: {
            content: {
                application/json: {
                    listItem: components["schemas"]["ListItem"];
                    serverId: string;
                };
            };
        };
        ServerChannelCreated: {
            content: {
                application/json: {
                    channel: components["schemas"]["ServerChannel"];
                    serverId: string;
                };
            };
        };
        ServerChannelDeleted: {
            content: {
                application/json: {
                    channel: components["schemas"]["ServerChannel"];
                    serverId: string;
                };
            };
        };
        ServerChannelUpdated: {
            content: {
                application/json: {
                    channel: components["schemas"]["ServerChannel"];
                    serverId: string;
                };
            };
        };
        ServerMemberBanned: {
            content: {
                application/json: {
                    serverId: string;
                    serverMemberBan: components["schemas"]["ServerMemberBan"];
                };
            };
        };
        ServerMemberJoined: {
            content: {
                application/json: {
                    member: components["schemas"]["ServerMember"];
                    serverId: string;
                };
            };
        };
        ServerMemberRemoved: {
            content: {
                application/json: {
                    isBan?: boolean;
                    isKick?: boolean;
                    serverId: string;
                    userId: string;
                };
            };
        };
        ServerMemberSocialLinkCreated: {
            content: {
                application/json: {
                    serverId: string;
                    socialLink: components["schemas"]["SocialLink"];
                };
            };
        };
        ServerMemberSocialLinkDeleted: {
            content: {
                application/json: {
                    serverId: string;
                    socialLink: components["schemas"]["SocialLink"];
                };
            };
        };
        ServerMemberSocialLinkUpdated: {
            content: {
                application/json: {
                    serverId: string;
                    socialLink: components["schemas"]["SocialLink"];
                };
            };
        };
        ServerMemberUnbanned: {
            content: {
                application/json: {
                    serverId: string;
                    serverMemberBan: components["schemas"]["ServerMemberBan"];
                };
            };
        };
        ServerMemberUpdated: {
            content: {
                application/json: {
                    serverId: string;
                    userInfo: {
                        id: string;
                        nickname?: string | null;
                    };
                };
            };
        };
        ServerRolesUpdated: {
            content: {
                application/json: {
                    memberRoleIds: {
                        roleIds: number[];
                        userId: string;
                    }[];
                    serverId: string;
                };
            };
        };
        ServerWebhookCreated: {
            content: {
                application/json: {
                    serverId: string;
                    webhook: components["schemas"]["Webhook"];
                };
            };
        };
        ServerWebhookUpdated: {
            content: {
                application/json: {
                    serverId: string;
                    webhook: components["schemas"]["Webhook"];
                };
            };
        };
        _WelcomeMessage: {
            content: {
                application/json: {
                    botId: string;
                    heartbeatIntervalMs: number;
                    lastMessageId: string;
                    user: components["schemas"]["User"];
                };
            };
        };
    }
    • AnnouncementCommentCreated: {
          content: {
              application/json: {
                  announcementComment: components["schemas"]["AnnouncementComment"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                announcementComment: components["schemas"]["AnnouncementComment"];
                serverId: string;
            };
        }
        • application/json: {
              announcementComment: components["schemas"]["AnnouncementComment"];
              serverId: string;
          }
          • announcementComment: components["schemas"]["AnnouncementComment"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • AnnouncementCommentDeleted: {
          content: {
              application/json: {
                  announcementComment: components["schemas"]["AnnouncementComment"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                announcementComment: components["schemas"]["AnnouncementComment"];
                serverId: string;
            };
        }
        • application/json: {
              announcementComment: components["schemas"]["AnnouncementComment"];
              serverId: string;
          }
          • announcementComment: components["schemas"]["AnnouncementComment"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • AnnouncementCommentReactionCreated: {
          content: {
              application/json: {
                  reaction: components["schemas"]["AnnouncementCommentReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["AnnouncementCommentReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["AnnouncementCommentReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["AnnouncementCommentReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • AnnouncementCommentReactionDeleted: {
          content: {
              application/json: {
                  reaction: components["schemas"]["AnnouncementCommentReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["AnnouncementCommentReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["AnnouncementCommentReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["AnnouncementCommentReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • AnnouncementCommentUpdated: {
          content: {
              application/json: {
                  announcementComment: components["schemas"]["AnnouncementComment"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                announcementComment: components["schemas"]["AnnouncementComment"];
                serverId: string;
            };
        }
        • application/json: {
              announcementComment: components["schemas"]["AnnouncementComment"];
              serverId: string;
          }
          • announcementComment: components["schemas"]["AnnouncementComment"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • AnnouncementCreated: {
          content: {
              application/json: {
                  announcement: components["schemas"]["Announcement"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                announcement: components["schemas"]["Announcement"];
                serverId: string;
            };
        }
        • application/json: {
              announcement: components["schemas"]["Announcement"];
              serverId: string;
          }
          • announcement: components["schemas"]["Announcement"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • AnnouncementDeleted: {
          content: {
              application/json: {
                  announcement: components["schemas"]["Announcement"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                announcement: components["schemas"]["Announcement"];
                serverId: string;
            };
        }
        • application/json: {
              announcement: components["schemas"]["Announcement"];
              serverId: string;
          }
          • announcement: components["schemas"]["Announcement"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • AnnouncementReactionCreated: {
          content: {
              application/json: {
                  reaction: components["schemas"]["AnnouncementReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["AnnouncementReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["AnnouncementReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["AnnouncementReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • AnnouncementReactionDeleted: {
          content: {
              application/json: {
                  reaction: components["schemas"]["AnnouncementReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["AnnouncementReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["AnnouncementReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["AnnouncementReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • AnnouncementUpdated: {
          content: {
              application/json: {
                  announcement: components["schemas"]["Announcement"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                announcement: components["schemas"]["Announcement"];
                serverId: string;
            };
        }
        • application/json: {
              announcement: components["schemas"]["Announcement"];
              serverId: string;
          }
          • announcement: components["schemas"]["Announcement"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • BotServerMembershipCreated: {
          content: {
              application/json: {
                  createdBy: string;
                  server: components["schemas"]["Server"];
              };
          };
      }

      Description

      Emitted when a bot is added to a server

      • content: {
            application/json: {
                createdBy: string;
                server: components["schemas"]["Server"];
            };
        }
        • application/json: {
              createdBy: string;
              server: components["schemas"]["Server"];
          }
          • createdBy: string

            Created by

            Description

            The ID of the user who created this server membership

          • server: components["schemas"]["Server"]
    • BotServerMembershipDeleted: {
          content: {
              application/json: {
                  deletedBy: string;
                  server: components["schemas"]["Server"];
              };
          };
      }

      Description

      Emitted when a bot is removed from a server

      • content: {
            application/json: {
                deletedBy: string;
                server: components["schemas"]["Server"];
            };
        }
        • application/json: {
              deletedBy: string;
              server: components["schemas"]["Server"];
          }
          • deletedBy: string

            Deleted by

            Description

            The ID of the user who deleted this server membership

          • server: components["schemas"]["Server"]
    • CalendarEventCommentCreated: {
          content: {
              application/json: {
                  calendarEventComment: components["schemas"]["CalendarEventComment"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                calendarEventComment: components["schemas"]["CalendarEventComment"];
                serverId: string;
            };
        }
        • application/json: {
              calendarEventComment: components["schemas"]["CalendarEventComment"];
              serverId: string;
          }
          • calendarEventComment: components["schemas"]["CalendarEventComment"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventCommentDeleted: {
          content: {
              application/json: {
                  calendarEventComment: components["schemas"]["CalendarEventComment"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                calendarEventComment: components["schemas"]["CalendarEventComment"];
                serverId: string;
            };
        }
        • application/json: {
              calendarEventComment: components["schemas"]["CalendarEventComment"];
              serverId: string;
          }
          • calendarEventComment: components["schemas"]["CalendarEventComment"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventCommentReactionCreated: {
          content: {
              application/json: {
                  reaction: components["schemas"]["CalendarEventCommentReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["CalendarEventCommentReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["CalendarEventCommentReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["CalendarEventCommentReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventCommentReactionDeleted: {
          content: {
              application/json: {
                  reaction: components["schemas"]["CalendarEventCommentReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["CalendarEventCommentReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["CalendarEventCommentReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["CalendarEventCommentReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventCommentUpdated: {
          content: {
              application/json: {
                  calendarEventComment: components["schemas"]["CalendarEventComment"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                calendarEventComment: components["schemas"]["CalendarEventComment"];
                serverId: string;
            };
        }
        • application/json: {
              calendarEventComment: components["schemas"]["CalendarEventComment"];
              serverId: string;
          }
          • calendarEventComment: components["schemas"]["CalendarEventComment"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventCreated: {
          content: {
              application/json: {
                  calendarEvent: components["schemas"]["CalendarEvent"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                calendarEvent: components["schemas"]["CalendarEvent"];
                serverId: string;
            };
        }
        • application/json: {
              calendarEvent: components["schemas"]["CalendarEvent"];
              serverId: string;
          }
          • calendarEvent: components["schemas"]["CalendarEvent"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventDeleted: {
          content: {
              application/json: {
                  calendarEvent: components["schemas"]["CalendarEvent"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                calendarEvent: components["schemas"]["CalendarEvent"];
                serverId: string;
            };
        }
        • application/json: {
              calendarEvent: components["schemas"]["CalendarEvent"];
              serverId: string;
          }
          • calendarEvent: components["schemas"]["CalendarEvent"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventReactionCreated: {
          content: {
              application/json: {
                  reaction: components["schemas"]["CalendarEventReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["CalendarEventReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["CalendarEventReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["CalendarEventReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventReactionDeleted: {
          content: {
              application/json: {
                  reaction: components["schemas"]["CalendarEventReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["CalendarEventReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["CalendarEventReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["CalendarEventReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventRsvpDeleted: {
          content: {
              application/json: {
                  calendarEventRsvp: components["schemas"]["CalendarEventRsvp"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                calendarEventRsvp: components["schemas"]["CalendarEventRsvp"];
                serverId: string;
            };
        }
        • application/json: {
              calendarEventRsvp: components["schemas"]["CalendarEventRsvp"];
              serverId: string;
          }
          • calendarEventRsvp: components["schemas"]["CalendarEventRsvp"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventRsvpManyUpdated: {
          content: {
              application/json: {
                  calendarEventRsvps: components["schemas"]["CalendarEventRsvp"][];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                calendarEventRsvps: components["schemas"]["CalendarEventRsvp"][];
                serverId: string;
            };
        }
        • application/json: {
              calendarEventRsvps: components["schemas"]["CalendarEventRsvp"][];
              serverId: string;
          }
          • calendarEventRsvps: components["schemas"]["CalendarEventRsvp"][]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventRsvpUpdated: {
          content: {
              application/json: {
                  calendarEventRsvp: components["schemas"]["CalendarEventRsvp"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                calendarEventRsvp: components["schemas"]["CalendarEventRsvp"];
                serverId: string;
            };
        }
        • application/json: {
              calendarEventRsvp: components["schemas"]["CalendarEventRsvp"];
              serverId: string;
          }
          • calendarEventRsvp: components["schemas"]["CalendarEventRsvp"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventSeriesDeleted: {
          content: {
              application/json: {
                  calendarEventId?: number;
                  calendarEventSeries: components["schemas"]["CalendarEventSeries"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                calendarEventId?: number;
                calendarEventSeries: components["schemas"]["CalendarEventSeries"];
                serverId: string;
            };
        }
        • application/json: {
              calendarEventId?: number;
              calendarEventSeries: components["schemas"]["CalendarEventSeries"];
              serverId: string;
          }
          • Optional calendarEventId?: number

            Calendar event ID

            Description

            The calendar event deletions started at

          • calendarEventSeries: components["schemas"]["CalendarEventSeries"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventSeriesUpdated: {
          content: {
              application/json: {
                  calendarEventId?: number;
                  calendarEventSeries: components["schemas"]["CalendarEventSeries"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                calendarEventId?: number;
                calendarEventSeries: components["schemas"]["CalendarEventSeries"];
                serverId: string;
            };
        }
        • application/json: {
              calendarEventId?: number;
              calendarEventSeries: components["schemas"]["CalendarEventSeries"];
              serverId: string;
          }
          • Optional calendarEventId?: number

            Calendar event ID

            Description

            The calendar event updates started at

          • calendarEventSeries: components["schemas"]["CalendarEventSeries"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • CalendarEventUpdated: {
          content: {
              application/json: {
                  calendarEvent: components["schemas"]["CalendarEvent"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                calendarEvent: components["schemas"]["CalendarEvent"];
                serverId: string;
            };
        }
        • application/json: {
              calendarEvent: components["schemas"]["CalendarEvent"];
              serverId: string;
          }
          • calendarEvent: components["schemas"]["CalendarEvent"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ChannelMessageReactionCreated: {
          content: {
              application/json: {
                  reaction: components["schemas"]["ChatMessageReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["ChatMessageReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["ChatMessageReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["ChatMessageReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ChannelMessageReactionDeleted: {
          content: {
              application/json: {
                  deletedBy: string;
                  reaction: components["schemas"]["ChatMessageReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                deletedBy: string;
                reaction: components["schemas"]["ChatMessageReaction"];
                serverId: string;
            };
        }
        • application/json: {
              deletedBy: string;
              reaction: components["schemas"]["ChatMessageReaction"];
              serverId: string;
          }
          • deletedBy: string

            Deleted by

            Description

            The ID of the user who deleted this reaction

          • reaction: components["schemas"]["ChatMessageReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ChannelMessageReactionManyDeleted: {
          content: {
              application/json: {
                  channelId: string;
                  count: number;
                  deletedBy: string;
                  emote?: components["schemas"]["Emote"];
                  messageId: string;
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                channelId: string;
                count: number;
                deletedBy: string;
                emote?: components["schemas"]["Emote"];
                messageId: string;
                serverId: string;
            };
        }
        • application/json: {
              channelId: string;
              count: number;
              deletedBy: string;
              emote?: components["schemas"]["Emote"];
              messageId: string;
              serverId: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • count: number

            Description

            The count of reactions that were removed

          • deletedBy: string

            Deleted by

            Description

            The ID of the user who deleted this reaction

          • Optional emote?: components["schemas"]["Emote"]

            Description

            If present, only reactions of this emote were bulk removed from the message

          • messageId: string

            Message ID Format: uuid

            Description

            The ID of the message

          • serverId: string

            Server ID

            Description

            The ID of the server

    • ChatMessageCreated: {
          content: {
              application/json: {
                  message: components["schemas"]["ChatMessage"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                message: components["schemas"]["ChatMessage"];
                serverId: string;
            };
        }
        • application/json: {
              message: components["schemas"]["ChatMessage"];
              serverId: string;
          }
          • message: components["schemas"]["ChatMessage"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ChatMessageDeleted: {
          content: {
              application/json: {
                  message: {
                      channelId: string;
                      deletedAt: string;
                      id: string;
                      isPrivate?: boolean;
                      serverId?: string;
                  };
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                message: {
                    channelId: string;
                    deletedAt: string;
                    id: string;
                    isPrivate?: boolean;
                    serverId?: string;
                };
                serverId: string;
            };
        }
        • application/json: {
              message: {
                  channelId: string;
                  deletedAt: string;
                  id: string;
                  isPrivate?: boolean;
                  serverId?: string;
              };
              serverId: string;
          }
          • message: {
                channelId: string;
                deletedAt: string;
                id: string;
                isPrivate?: boolean;
                serverId?: string;
            }
            • channelId: string

              Channel ID Format: uuid

              Description

              The ID of the channel

            • deletedAt: string

              Deleted at Format: date-time

              Description

              The ISO 8601 timestamp that the message was deleted at

            • id: string

              Message ID Format: uuid

              Description

              The ID of the message

            • Optional isPrivate?: boolean

              Is private

            • Optional serverId?: string

              Server ID

              Description

              The ID of the server

          • serverId: string

            Server ID

            Description

            The ID of the server

    • ChatMessageUpdated: {
          content: {
              application/json: {
                  message: components["schemas"]["ChatMessage"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                message: components["schemas"]["ChatMessage"];
                serverId: string;
            };
        }
        • application/json: {
              message: components["schemas"]["ChatMessage"];
              serverId: string;
          }
          • message: components["schemas"]["ChatMessage"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • DocCommentCreated: {
          content: {
              application/json: {
                  docComment: components["schemas"]["DocComment"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                docComment: components["schemas"]["DocComment"];
                serverId: string;
            };
        }
        • application/json: {
              docComment: components["schemas"]["DocComment"];
              serverId: string;
          }
          • docComment: components["schemas"]["DocComment"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • DocCommentDeleted: {
          content: {
              application/json: {
                  docComment: components["schemas"]["DocComment"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                docComment: components["schemas"]["DocComment"];
                serverId: string;
            };
        }
        • application/json: {
              docComment: components["schemas"]["DocComment"];
              serverId: string;
          }
          • docComment: components["schemas"]["DocComment"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • DocCommentReactionCreated: {
          content: {
              application/json: {
                  reaction: components["schemas"]["DocCommentReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["DocCommentReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["DocCommentReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["DocCommentReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • DocCommentReactionDeleted: {
          content: {
              application/json: {
                  reaction: components["schemas"]["DocCommentReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["DocCommentReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["DocCommentReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["DocCommentReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • DocCommentUpdated: {
          content: {
              application/json: {
                  docComment: components["schemas"]["DocComment"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                docComment: components["schemas"]["DocComment"];
                serverId: string;
            };
        }
        • application/json: {
              docComment: components["schemas"]["DocComment"];
              serverId: string;
          }
          • docComment: components["schemas"]["DocComment"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • DocCreated: {
          content: {
              application/json: {
                  doc: components["schemas"]["Doc"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                doc: components["schemas"]["Doc"];
                serverId: string;
            };
        }
        • application/json: {
              doc: components["schemas"]["Doc"];
              serverId: string;
          }
          • doc: components["schemas"]["Doc"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • DocDeleted: {
          content: {
              application/json: {
                  doc: components["schemas"]["Doc"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                doc: components["schemas"]["Doc"];
                serverId: string;
            };
        }
        • application/json: {
              doc: components["schemas"]["Doc"];
              serverId: string;
          }
          • doc: components["schemas"]["Doc"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • DocReactionCreated: {
          content: {
              application/json: {
                  reaction: components["schemas"]["DocReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["DocReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["DocReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["DocReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • DocReactionDeleted: {
          content: {
              application/json: {
                  reaction: components["schemas"]["DocReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["DocReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["DocReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["DocReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • DocUpdated: {
          content: {
              application/json: {
                  doc: components["schemas"]["Doc"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                doc: components["schemas"]["Doc"];
                serverId: string;
            };
        }
        • application/json: {
              doc: components["schemas"]["Doc"];
              serverId: string;
          }
          • doc: components["schemas"]["Doc"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicCommentCreated: {
          content: {
              application/json: {
                  forumTopicComment: components["schemas"]["ForumTopicComment"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                forumTopicComment: components["schemas"]["ForumTopicComment"];
                serverId: string;
            };
        }
        • application/json: {
              forumTopicComment: components["schemas"]["ForumTopicComment"];
              serverId: string;
          }
          • forumTopicComment: components["schemas"]["ForumTopicComment"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicCommentDeleted: {
          content: {
              application/json: {
                  forumTopicComment: components["schemas"]["ForumTopicComment"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                forumTopicComment: components["schemas"]["ForumTopicComment"];
                serverId: string;
            };
        }
        • application/json: {
              forumTopicComment: components["schemas"]["ForumTopicComment"];
              serverId: string;
          }
          • forumTopicComment: components["schemas"]["ForumTopicComment"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicCommentReactionCreated: {
          content: {
              application/json: {
                  reaction: components["schemas"]["ForumTopicCommentReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["ForumTopicCommentReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["ForumTopicCommentReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["ForumTopicCommentReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicCommentReactionDeleted: {
          content: {
              application/json: {
                  reaction: components["schemas"]["ForumTopicCommentReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["ForumTopicCommentReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["ForumTopicCommentReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["ForumTopicCommentReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicCommentUpdated: {
          content: {
              application/json: {
                  forumTopicComment: components["schemas"]["ForumTopicComment"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                forumTopicComment: components["schemas"]["ForumTopicComment"];
                serverId: string;
            };
        }
        • application/json: {
              forumTopicComment: components["schemas"]["ForumTopicComment"];
              serverId: string;
          }
          • forumTopicComment: components["schemas"]["ForumTopicComment"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicCreated: {
          content: {
              application/json: {
                  forumTopic: components["schemas"]["ForumTopic"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                forumTopic: components["schemas"]["ForumTopic"];
                serverId: string;
            };
        }
        • application/json: {
              forumTopic: components["schemas"]["ForumTopic"];
              serverId: string;
          }
          • forumTopic: components["schemas"]["ForumTopic"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicDeleted: {
          content: {
              application/json: {
                  forumTopic: components["schemas"]["ForumTopic"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                forumTopic: components["schemas"]["ForumTopic"];
                serverId: string;
            };
        }
        • application/json: {
              forumTopic: components["schemas"]["ForumTopic"];
              serverId: string;
          }
          • forumTopic: components["schemas"]["ForumTopic"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicLocked: {
          content: {
              application/json: {
                  forumTopic: components["schemas"]["ForumTopic"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                forumTopic: components["schemas"]["ForumTopic"];
                serverId: string;
            };
        }
        • application/json: {
              forumTopic: components["schemas"]["ForumTopic"];
              serverId: string;
          }
          • forumTopic: components["schemas"]["ForumTopic"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicPinned: {
          content: {
              application/json: {
                  forumTopic: components["schemas"]["ForumTopic"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                forumTopic: components["schemas"]["ForumTopic"];
                serverId: string;
            };
        }
        • application/json: {
              forumTopic: components["schemas"]["ForumTopic"];
              serverId: string;
          }
          • forumTopic: components["schemas"]["ForumTopic"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicReactionCreated: {
          content: {
              application/json: {
                  reaction: components["schemas"]["ForumTopicReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["ForumTopicReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["ForumTopicReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["ForumTopicReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicReactionDeleted: {
          content: {
              application/json: {
                  reaction: components["schemas"]["ForumTopicReaction"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                reaction: components["schemas"]["ForumTopicReaction"];
                serverId: string;
            };
        }
        • application/json: {
              reaction: components["schemas"]["ForumTopicReaction"];
              serverId: string;
          }
          • reaction: components["schemas"]["ForumTopicReaction"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicUnlocked: {
          content: {
              application/json: {
                  forumTopic: components["schemas"]["ForumTopic"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                forumTopic: components["schemas"]["ForumTopic"];
                serverId: string;
            };
        }
        • application/json: {
              forumTopic: components["schemas"]["ForumTopic"];
              serverId: string;
          }
          • forumTopic: components["schemas"]["ForumTopic"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicUnpinned: {
          content: {
              application/json: {
                  forumTopic: components["schemas"]["ForumTopic"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                forumTopic: components["schemas"]["ForumTopic"];
                serverId: string;
            };
        }
        • application/json: {
              forumTopic: components["schemas"]["ForumTopic"];
              serverId: string;
          }
          • forumTopic: components["schemas"]["ForumTopic"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ForumTopicUpdated: {
          content: {
              application/json: {
                  forumTopic: components["schemas"]["ForumTopic"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                forumTopic: components["schemas"]["ForumTopic"];
                serverId: string;
            };
        }
        • application/json: {
              forumTopic: components["schemas"]["ForumTopic"];
              serverId: string;
          }
          • forumTopic: components["schemas"]["ForumTopic"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ListItemCompleted: {
          content: {
              application/json: {
                  listItem: components["schemas"]["ListItem"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                listItem: components["schemas"]["ListItem"];
                serverId: string;
            };
        }
        • application/json: {
              listItem: components["schemas"]["ListItem"];
              serverId: string;
          }
          • listItem: components["schemas"]["ListItem"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ListItemCreated: {
          content: {
              application/json: {
                  listItem: components["schemas"]["ListItem"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                listItem: components["schemas"]["ListItem"];
                serverId: string;
            };
        }
        • application/json: {
              listItem: components["schemas"]["ListItem"];
              serverId: string;
          }
          • listItem: components["schemas"]["ListItem"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ListItemDeleted: {
          content: {
              application/json: {
                  listItem: components["schemas"]["ListItem"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                listItem: components["schemas"]["ListItem"];
                serverId: string;
            };
        }
        • application/json: {
              listItem: components["schemas"]["ListItem"];
              serverId: string;
          }
          • listItem: components["schemas"]["ListItem"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ListItemUncompleted: {
          content: {
              application/json: {
                  listItem: components["schemas"]["ListItem"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                listItem: components["schemas"]["ListItem"];
                serverId: string;
            };
        }
        • application/json: {
              listItem: components["schemas"]["ListItem"];
              serverId: string;
          }
          • listItem: components["schemas"]["ListItem"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ListItemUpdated: {
          content: {
              application/json: {
                  listItem: components["schemas"]["ListItem"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                listItem: components["schemas"]["ListItem"];
                serverId: string;
            };
        }
        • application/json: {
              listItem: components["schemas"]["ListItem"];
              serverId: string;
          }
          • listItem: components["schemas"]["ListItem"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ServerChannelCreated: {
          content: {
              application/json: {
                  channel: components["schemas"]["ServerChannel"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                channel: components["schemas"]["ServerChannel"];
                serverId: string;
            };
        }
        • application/json: {
              channel: components["schemas"]["ServerChannel"];
              serverId: string;
          }
          • channel: components["schemas"]["ServerChannel"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ServerChannelDeleted: {
          content: {
              application/json: {
                  channel: components["schemas"]["ServerChannel"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                channel: components["schemas"]["ServerChannel"];
                serverId: string;
            };
        }
        • application/json: {
              channel: components["schemas"]["ServerChannel"];
              serverId: string;
          }
          • channel: components["schemas"]["ServerChannel"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ServerChannelUpdated: {
          content: {
              application/json: {
                  channel: components["schemas"]["ServerChannel"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                channel: components["schemas"]["ServerChannel"];
                serverId: string;
            };
        }
        • application/json: {
              channel: components["schemas"]["ServerChannel"];
              serverId: string;
          }
          • channel: components["schemas"]["ServerChannel"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ServerMemberBanned: {
          content: {
              application/json: {
                  serverId: string;
                  serverMemberBan: components["schemas"]["ServerMemberBan"];
              };
          };
      }
      • content: {
            application/json: {
                serverId: string;
                serverMemberBan: components["schemas"]["ServerMemberBan"];
            };
        }
        • application/json: {
              serverId: string;
              serverMemberBan: components["schemas"]["ServerMemberBan"];
          }
          • serverId: string

            Server ID

            Description

            The ID of the server

          • serverMemberBan: components["schemas"]["ServerMemberBan"]
    • ServerMemberJoined: {
          content: {
              application/json: {
                  member: components["schemas"]["ServerMember"];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                member: components["schemas"]["ServerMember"];
                serverId: string;
            };
        }
        • application/json: {
              member: components["schemas"]["ServerMember"];
              serverId: string;
          }
          • member: components["schemas"]["ServerMember"]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ServerMemberRemoved: {
          content: {
              application/json: {
                  isBan?: boolean;
                  isKick?: boolean;
                  serverId: string;
                  userId: string;
              };
          };
      }
      • content: {
            application/json: {
                isBan?: boolean;
                isKick?: boolean;
                serverId: string;
                userId: string;
            };
        }
        • application/json: {
              isBan?: boolean;
              isKick?: boolean;
              serverId: string;
              userId: string;
          }
          • Optional isBan?: boolean

            Is ban?

            Description

            If this member leaving was the result of a ban

          • Optional isKick?: boolean

            Is kick?

            Description

            If this member leaving was the result of a kick

          • serverId: string

            Server ID

            Description

            The ID of the server

          • userId: string

            User ID

            Description

            The ID of the user

    • ServerMemberSocialLinkCreated: {
          content: {
              application/json: {
                  serverId: string;
                  socialLink: components["schemas"]["SocialLink"];
              };
          };
      }
      • content: {
            application/json: {
                serverId: string;
                socialLink: components["schemas"]["SocialLink"];
            };
        }
        • application/json: {
              serverId: string;
              socialLink: components["schemas"]["SocialLink"];
          }
          • serverId: string

            Server ID

            Description

            The ID of the server

          • socialLink: components["schemas"]["SocialLink"]
    • ServerMemberSocialLinkDeleted: {
          content: {
              application/json: {
                  serverId: string;
                  socialLink: components["schemas"]["SocialLink"];
              };
          };
      }
      • content: {
            application/json: {
                serverId: string;
                socialLink: components["schemas"]["SocialLink"];
            };
        }
        • application/json: {
              serverId: string;
              socialLink: components["schemas"]["SocialLink"];
          }
          • serverId: string

            Server ID

            Description

            The ID of the server

          • socialLink: components["schemas"]["SocialLink"]
    • ServerMemberSocialLinkUpdated: {
          content: {
              application/json: {
                  serverId: string;
                  socialLink: components["schemas"]["SocialLink"];
              };
          };
      }
      • content: {
            application/json: {
                serverId: string;
                socialLink: components["schemas"]["SocialLink"];
            };
        }
        • application/json: {
              serverId: string;
              socialLink: components["schemas"]["SocialLink"];
          }
          • serverId: string

            Server ID

            Description

            The ID of the server

          • socialLink: components["schemas"]["SocialLink"]
    • ServerMemberUnbanned: {
          content: {
              application/json: {
                  serverId: string;
                  serverMemberBan: components["schemas"]["ServerMemberBan"];
              };
          };
      }
      • content: {
            application/json: {
                serverId: string;
                serverMemberBan: components["schemas"]["ServerMemberBan"];
            };
        }
        • application/json: {
              serverId: string;
              serverMemberBan: components["schemas"]["ServerMemberBan"];
          }
          • serverId: string

            Server ID

            Description

            The ID of the server

          • serverMemberBan: components["schemas"]["ServerMemberBan"]
    • ServerMemberUpdated: {
          content: {
              application/json: {
                  serverId: string;
                  userInfo: {
                      id: string;
                      nickname?: string | null;
                  };
              };
          };
      }
      • content: {
            application/json: {
                serverId: string;
                userInfo: {
                    id: string;
                    nickname?: string | null;
                };
            };
        }
        • application/json: {
              serverId: string;
              userInfo: {
                  id: string;
                  nickname?: string | null;
              };
          }
          • serverId: string

            Server ID

            Description

            The ID of the server

          • userInfo: {
                id: string;
                nickname?: string | null;
            }
            • id: string

              User ID

              Description

              The ID of the user

            • Optional nickname?: string | null

              Nickname

              Description

              The nickname that was just updated for the user

    • ServerRolesUpdated: {
          content: {
              application/json: {
                  memberRoleIds: {
                      roleIds: number[];
                      userId: string;
                  }[];
                  serverId: string;
              };
          };
      }
      • content: {
            application/json: {
                memberRoleIds: {
                    roleIds: number[];
                    userId: string;
                }[];
                serverId: string;
            };
        }
        • application/json: {
              memberRoleIds: {
                  roleIds: number[];
                  userId: string;
              }[];
              serverId: string;
          }
          • memberRoleIds: {
                roleIds: number[];
                userId: string;
            }[]
          • serverId: string

            Server ID

            Description

            The ID of the server

    • ServerWebhookCreated: {
          content: {
              application/json: {
                  serverId: string;
                  webhook: components["schemas"]["Webhook"];
              };
          };
      }
      • content: {
            application/json: {
                serverId: string;
                webhook: components["schemas"]["Webhook"];
            };
        }
        • application/json: {
              serverId: string;
              webhook: components["schemas"]["Webhook"];
          }
          • serverId: string

            Server ID

            Description

            The ID of the server

          • webhook: components["schemas"]["Webhook"]
    • ServerWebhookUpdated: {
          content: {
              application/json: {
                  serverId: string;
                  webhook: components["schemas"]["Webhook"];
              };
          };
      }
      • content: {
            application/json: {
                serverId: string;
                webhook: components["schemas"]["Webhook"];
            };
        }
        • application/json: {
              serverId: string;
              webhook: components["schemas"]["Webhook"];
          }
          • serverId: string

            Server ID

            Description

            The ID of the server

          • webhook: components["schemas"]["Webhook"]
    • _WelcomeMessage: {
          content: {
              application/json: {
                  botId: string;
                  heartbeatIntervalMs: number;
                  lastMessageId: string;
                  user: components["schemas"]["User"];
              };
          };
      }
      • content: {
            application/json: {
                botId: string;
                heartbeatIntervalMs: number;
                lastMessageId: string;
                user: components["schemas"]["User"];
            };
        }
        • application/json: {
              botId: string;
              heartbeatIntervalMs: number;
              lastMessageId: string;
              user: components["schemas"]["User"];
          }
          • botId: string

            Bot ID Format: uuid

            Description

            The ID of the bot

          • heartbeatIntervalMs: number

            Description

            The interval in milliseconds that your bot should be configured to send ping frames for the bot's heartbeat to be considered valid.

          • lastMessageId: string

            Description

            The last message's ID that was sent to this bot. See event replay for more details

          • user: components["schemas"]["User"]
  • schemas: {
        Announcement: {
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            id: string;
            mentions?: components["schemas"]["Mentions"];
            serverId: string;
            title: string;
        };
        AnnouncementComment: {
            announcementId: string;
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            id: number;
            mentions?: components["schemas"]["Mentions"];
            updatedAt?: string;
        };
        AnnouncementCommentReaction: {
            announcementCommentId: number;
            announcementId: string;
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
        };
        AnnouncementReaction: {
            announcementId: string;
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
        };
        CalendarEvent: {
            autofillWaitlist?: boolean;
            cancellation?: {
                createdBy: string;
                description?: string;
            };
            channelId: string;
            color?: number;
            createdAt: string;
            createdBy: string;
            description?: string;
            duration?: number;
            id: number;
            isAllDay?: boolean;
            isPrivate?: boolean;
            location?: string;
            mentions?: components["schemas"]["Mentions"];
            name: string;
            repeats?: boolean;
            roleIds?: number[];
            rsvpDisabled?: boolean;
            rsvpLimit?: number;
            seriesId?: string;
            serverId: string;
            startsAt: string;
            url?: string;
        };
        CalendarEventComment: {
            calendarEventId: number;
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            id: number;
            mentions?: components["schemas"]["Mentions"];
            updatedAt?: string;
        };
        CalendarEventCommentReaction: {
            calendarEventCommentId: number;
            calendarEventId: number;
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
        };
        CalendarEventReaction: {
            calendarEventId: number;
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
        };
        CalendarEventRsvp: {
            calendarEventId: number;
            channelId: string;
            createdAt: string;
            createdBy: string;
            serverId: string;
            status: "declined" | "going" | "invited" | "maybe" | "not responded" | "waitlisted";
            updatedAt?: string;
            updatedBy?: string;
            userId: string;
        };
        CalendarEventSeries: {
            channelId: string;
            id: string;
            serverId: string;
        };
        ChatEmbed: {
            author?: {
                icon_url?: string;
                name?: string;
                url?: string;
            };
            color?: number;
            description?: string;
            fields?: {
                inline?: boolean;
                name: string;
                value: string;
            }[];
            footer?: {
                icon_url?: string;
                text: string;
            };
            image?: {
                url?: string;
            };
            thumbnail?: {
                url?: string;
            };
            timestamp?: string;
            title?: string;
            url?: string;
        };
        ChatMessage: {
            channelId: string;
            content?: string;
            createdAt: string;
            createdBy: string;
            createdByWebhookId?: string;
            embeds?: components["schemas"]["ChatEmbed"][];
            groupId?: string;
            id: string;
            isPrivate?: boolean;
            isSilent?: boolean;
            mentions?: components["schemas"]["Mentions"];
            replyMessageIds?: string[];
            serverId?: string;
            type: "default" | "system";
            updatedAt?: string;
        };
        ChatMessageReaction: {
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
            messageId: string;
        };
        Doc: {
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            id: number;
            mentions?: components["schemas"]["Mentions"];
            serverId: string;
            title: string;
            updatedAt?: string;
            updatedBy?: string;
        };
        DocComment: {
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            docId: number;
            id: number;
            mentions?: components["schemas"]["Mentions"];
            updatedAt?: string;
        };
        DocCommentReaction: {
            channelId: string;
            createdBy: string;
            docCommentId: number;
            docId: number;
            emote: components["schemas"]["Emote"];
        };
        DocReaction: {
            channelId: string;
            createdBy: string;
            docId: number;
            emote: components["schemas"]["Emote"];
        };
        Emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
        ForumTopic: {
            bumpedAt?: string;
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            id: number;
            isLocked?: boolean;
            isPinned?: boolean;
            mentions?: components["schemas"]["Mentions"];
            serverId: string;
            title: string;
            updatedAt?: string;
        };
        ForumTopicComment: {
            channelId: string;
            content: string;
            createdAt: string;
            createdBy: string;
            forumTopicId: number;
            id: number;
            mentions?: components["schemas"]["Mentions"];
            updatedAt?: string;
        };
        ForumTopicCommentReaction: {
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
            forumTopicCommentId: number;
            forumTopicId: number;
        };
        ForumTopicReaction: {
            channelId: string;
            createdBy: string;
            emote: components["schemas"]["Emote"];
            forumTopicId: number;
        };
        ForumTopicSummary: {
            bumpedAt?: string;
            channelId: string;
            createdAt: string;
            createdBy: string;
            id: number;
            isLocked?: boolean;
            isPinned?: boolean;
            serverId: string;
            title: string;
            updatedAt?: string;
        };
        ListItem: {
            channelId: string;
            completedAt?: string;
            completedBy?: string;
            createdAt: string;
            createdBy: string;
            createdByWebhookId?: string;
            id: string;
            mentions?: components["schemas"]["Mentions"];
            message: string;
            note?: {
                content: string;
                createdAt: string;
                createdBy: string;
                mentions?: components["schemas"]["Mentions"];
                updatedAt?: string;
                updatedBy?: string;
            };
            parentListItemId?: string;
            serverId: string;
            updatedAt?: string;
            updatedBy?: string;
        };
        ListItemSummary: {
            channelId: string;
            completedAt?: string;
            completedBy?: string;
            createdAt: string;
            createdBy: string;
            createdByWebhookId?: string;
            id: string;
            mentions?: components["schemas"]["Mentions"];
            message: string;
            note?: {
                createdAt: string;
                createdBy: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            parentListItemId?: string;
            serverId: string;
            updatedAt?: string;
            updatedBy?: string;
        };
        Mentions: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        Server: {
            about?: string;
            avatar?: string;
            banner?: string;
            createdAt: string;
            defaultChannelId?: string;
            id: string;
            isVerified?: boolean;
            name: string;
            ownerId: string;
            timezone?: string;
            type?: "clan" | "community" | "friends" | "guild" | "organization" | "other" | "streaming" | "team";
            url?: string;
        };
        ServerChannel: {
            archivedAt?: string;
            archivedBy?: string;
            categoryId?: number;
            createdAt: string;
            createdBy: string;
            groupId: string;
            id: string;
            isPublic?: boolean;
            name: string;
            parentId?: string;
            serverId: string;
            topic?: string;
            type: "announcements" | "calendar" | "chat" | "docs" | "forums" | "list" | "media" | "scheduling" | "stream" | "voice";
            updatedAt?: string;
        };
        ServerMember: {
            isOwner?: boolean;
            joinedAt: string;
            nickname?: string;
            roleIds: number[];
            user: components["schemas"]["User"];
        };
        ServerMemberBan: {
            createdAt: string;
            createdBy: string;
            reason?: string;
            user: components["schemas"]["UserSummary"];
        };
        ServerMemberSummary: {
            roleIds: number[];
            user: components["schemas"]["UserSummary"];
        };
        SocialLink: {
            createdAt: string;
            handle?: string;
            serviceId?: string;
            type: "bnet" | "epic" | "facebook" | "origin" | "patreon" | "psn" | "roblox" | "steam" | "switch" | "twitch" | "twitter" | "xbox" | "youtube";
            userId: string;
        };
        User: {
            avatar?: string;
            banner?: string;
            createdAt: string;
            id: string;
            name: string;
            type?: "bot" | "user";
        };
        UserSummary: {
            avatar?: string;
            id: string;
            name: string;
            type?: "bot" | "user";
        };
        Webhook: {
            avatar?: string;
            channelId: string;
            createdAt: string;
            createdBy: string;
            deletedAt?: string;
            id: string;
            name: string;
            serverId: string;
            token?: string;
        };
        _SocketEventEnvelope: {
            d?: Record<string, never>;
            op: 0 | 1 | 2 | 8 | 9;
            s?: string;
            t?: string;
        };
    }
    • Announcement: {
          channelId: string;
          content: string;
          createdAt: string;
          createdBy: string;
          id: string;
          mentions?: components["schemas"]["Mentions"];
          serverId: string;
          title: string;
      }

      Example

      {
      * "id": "9RVMoDZy",
      * "serverId": "wlVr3Ggl",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA",
      * "title": "Pizza Party, don't be tardy!",
      * "content": "Grab a slice, don't be slow, At our pizza party, it's the way to go! Toppings galore, cheesy delight, Come join us, it'll be out of sight!"
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • content: string

        Content Format: markdown

        Description

        The content of the announcement

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the announcement was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this announcement

      • id: string

        Announcement ID

        Description

        The ID of the announcement

      • Optional mentions?: components["schemas"]["Mentions"]
      • serverId: string

        Server ID

        Description

        The ID of the server

      • title: string

        Title

        Description

        The title of the announcement

    • AnnouncementComment: {
          announcementId: string;
          channelId: string;
          content: string;
          createdAt: string;
          createdBy: string;
          id: number;
          mentions?: components["schemas"]["Mentions"];
          updatedAt?: string;
      }

      Example

      {
      * "id": 123456,
      * "content": "Now THAT is one awesome announcement!!!",
      * "createdAt": "2023-04-07T16:19:00.000Z",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "announcementId": "9RVMoDZy",
      * "createdBy": "Ann6LewA"
      * }
      • announcementId: string

        Announcement ID

        Description

        The ID of the announcement

      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • content: string

        Content Format: markdown

        Description

        The content of the announcement comment

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the announcement comment was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this announcement comment (Note: If this event has createdByWebhookId present, this field will still be populated, but can be ignored. In this case, the value of this field will always be Ann6LewA)

      • id: number

        Announcement comment ID

        Description

        The ID of the announcement comment

      • Optional mentions?: components["schemas"]["Mentions"]
      • Optional updatedAt?: string

        Updated at Format: date-time

        Description

        The ISO 8601 timestamp that the announcement comment was updated at, if relevant

    • AnnouncementCommentReaction: {
          announcementCommentId: number;
          announcementId: string;
          channelId: string;
          createdBy: string;
          emote: components["schemas"]["Emote"];
      }

      Example

      {
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "createdBy": "Ann6LewA",
      * "emote": {
      * "id": 90000000,
      * "name": "grinning",
      * "url": "https://img.guildedcdn.com/asset/Emojis/grinning.webp"
      * },
      * "announcementId": "9RVMoDZy",
      * "announcementCommentId": 123456
      * }
      • announcementCommentId: number

        Announcement comment ID

        Description

        The ID of the announcement comment

      • announcementId: string

        Announcement ID

        Description

        The ID of the announcement

      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • createdBy: string

        User ID

        Description

        The ID of the user who added the reaction

      • emote: components["schemas"]["Emote"]
    • AnnouncementReaction: {
          announcementId: string;
          channelId: string;
          createdBy: string;
          emote: components["schemas"]["Emote"];
      }

      Example

      {
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "createdBy": "Ann6LewA",
      * "emote": {
      * "id": 90000000,
      * "name": "grinning",
      * "url": "https://img.guildedcdn.com/asset/Emojis/grinning.webp"
      * },
      * "announcementId": "9RVMoDZy"
      * }
      • announcementId: string

        Announcement ID

        Description

        The ID of the announcement

      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • createdBy: string

        User ID

        Description

        The ID of the user who added the reaction

      • emote: components["schemas"]["Emote"]
    • CalendarEvent: {
          autofillWaitlist?: boolean;
          cancellation?: {
              createdBy: string;
              description?: string;
          };
          channelId: string;
          color?: number;
          createdAt: string;
          createdBy: string;
          description?: string;
          duration?: number;
          id: number;
          isAllDay?: boolean;
          isPrivate?: boolean;
          location?: string;
          mentions?: components["schemas"]["Mentions"];
          name: string;
          repeats?: boolean;
          roleIds?: number[];
          rsvpDisabled?: boolean;
          rsvpLimit?: number;
          seriesId?: string;
          serverId: string;
          startsAt: string;
          url?: string;
      }

      Example

      {
      * "id": 1,
      * "serverId": "wlVr3Ggl",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "name": "Surprise LAN party for my wife 🤫",
      * "description": "**Don't say anything to her!** She's gonna love playing Call of Duty all night",
      * "location": "My house!",
      * "url": "https://www.surprisepartygame.com/",
      * "duration": 60,
      * "color": 16106496,
      * "startsAt": "2022-06-16T00:00:00.000Z",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA"
      * }
      • Optional autofillWaitlist?: boolean

        Description

        When rsvpLimit is set, users from the waitlist will be added as space becomes available in the event

      • Optional cancellation?: {
            createdBy: string;
            description?: string;
        }
        • createdBy: string

          Created by

          Description

          The ID of the user who created this event cancellation

        • Optional description?: string

          Description Format: markdown

          Description

          The description of event cancellation

      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • Optional color?: number

        Description

        The color of the event when viewing in the calendar

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the event was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this event

      • Optional description?: string

        Description Format: markdown

        Description

        The description of the event

      • Optional duration?: number

        Duration

        Description

        The duration of the event in minutes

      • id: number

        Calendar event ID

        Description

        The ID of the calendar event

      • Optional isAllDay?: boolean

        Is all day

        Description

        Does the event last all day

      • Optional isPrivate?: boolean

        Is private

      • Optional location?: string

        Location

        Description

        The location of the event

      • Optional mentions?: components["schemas"]["Mentions"]
      • name: string

        Name

        Description

        The name of the event

      • Optional repeats?: boolean

        Description

        Is this event a repeating event

      • Optional roleIds?: number[]

        Role IDs

        Description

        The role IDs to restrict the event to

      • Optional rsvpDisabled?: boolean

        RSVP disabled

        Description

        When disabled, users will not be able to RSVP to the event

      • Optional rsvpLimit?: number

        Description

        The number of RSVPs to allow before waitlisting RSVPs

      • Optional seriesId?: string

        Calendar event series ID Format: uuid

        Description

        The ID of the calendar event series. Only shows if the event is repeating

      • serverId: string

        Server ID

        Description

        The ID of the server

      • startsAt: string

        Starts at Format: date-time

        Description

        The ISO 8601 timestamp that the event starts at

      • Optional url?: string

        Format: uri

        Description

        A URL to associate with the event

    • CalendarEventComment: {
          calendarEventId: number;
          channelId: string;
          content: string;
          createdAt: string;
          createdBy: string;
          id: number;
          mentions?: components["schemas"]["Mentions"];
          updatedAt?: string;
      }

      Example

      {
      * "id": 1234567890,
      * "content": "I will be there!!",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "createdAt": "2022-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA",
      * "calendarEventId": 987654321
      * }
      • calendarEventId: number

        Calendar event ID

        Description

        The ID of the calendar event

      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • content: string

        Content Format: markdown

        Description

        The content of the calendar event comment

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the calendar event comment was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this calendar event comment (Note: If this event has createdByWebhookId present, this field will still be populated, but can be ignored. In this case, the value of this field will always be Ann6LewA)

      • id: number

        Calendar event comment ID

        Description

        The ID of the calendar event comment

      • Optional mentions?: components["schemas"]["Mentions"]
      • Optional updatedAt?: string

        Updated at Format: date-time

        Description

        The ISO 8601 timestamp that the calendar event comment was updated at, if relevant

    • CalendarEventCommentReaction: {
          calendarEventCommentId: number;
          calendarEventId: number;
          channelId: string;
          createdBy: string;
          emote: components["schemas"]["Emote"];
      }

      Example

      {
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "createdBy": "Ann6LewA",
      * "emote": {
      * "id": 90000000,
      * "name": "grinning",
      * "url": "https://img.guildedcdn.com/asset/Emojis/grinning.webp"
      * },
      * "calendarEventId": 1,
      * "calendarEventCommentId": 1234567890
      * }
      • calendarEventCommentId: number

        Calendar event comment ID

        Description

        The ID of the calendar event comment

      • calendarEventId: number

        Calendar event ID

        Description

        The ID of the calendar event

      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • createdBy: string

        User ID

        Description

        The ID of the user who added the reaction

      • emote: components["schemas"]["Emote"]
    • CalendarEventReaction: {
          calendarEventId: number;
          channelId: string;
          createdBy: string;
          emote: components["schemas"]["Emote"];
      }

      Example

      {
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "createdBy": "Ann6LewA",
      * "emote": {
      * "id": 90000000,
      * "name": "grinning",
      * "url": "https://img.guildedcdn.com/asset/Emojis/grinning.webp"
      * },
      * "calendarEventId": 1
      * }
      • calendarEventId: number

        Calendar event ID

        Description

        The ID of the calendar event

      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • createdBy: string

        User ID

        Description

        The ID of the user who added the reaction

      • emote: components["schemas"]["Emote"]
    • CalendarEventRsvp: {
          calendarEventId: number;
          channelId: string;
          createdAt: string;
          createdBy: string;
          serverId: string;
          status: "declined" | "going" | "invited" | "maybe" | "not responded" | "waitlisted";
          updatedAt?: string;
          updatedBy?: string;
          userId: string;
      }

      Example

      {
      * "calendarEventId": 1,
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "serverId": "wlVr3Ggl",
      * "userId": "Ann6LewA",
      * "status": "going",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA"
      * }
      • calendarEventId: number

        Calendar event ID

        Description

        The ID of the calendar event

      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the RSVP was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this RSVP

      • serverId: string

        Server ID

        Description

        The ID of the server

      • status: "declined" | "going" | "invited" | "maybe" | "not responded" | "waitlisted"

        Status

        Description

        The status of the RSVP

      • Optional updatedAt?: string

        Updated at Format: date-time

        Description

        The ISO 8601 timestamp that the RSVP was updated at, if relevant

      • Optional updatedBy?: string

        Updated by

        Description

        The ID of the user who updated this RSVP

      • userId: string

        User ID

        Description

        The ID of the user

    • CalendarEventSeries: {
          channelId: string;
          id: string;
          serverId: string;
      }

      Example

      {
      * "id": "00000000-0000-0000-0000-000000000000",
      * "serverId": "wlVr3Ggl",
      * "channelId": "00000000-0000-0000-0000-000000000000"
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • id: string

        Calendar event series ID Format: uuid

        Description

        The ID of the calendar event series

      • serverId: string

        Server ID

        Description

        The ID of the server

    • ChatEmbed: {
          author?: {
              icon_url?: string;
              name?: string;
              url?: string;
          };
          color?: number;
          description?: string;
          fields?: {
              inline?: boolean;
              name: string;
              value: string;
          }[];
          footer?: {
              icon_url?: string;
              text: string;
          };
          image?: {
              url?: string;
          };
          thumbnail?: {
              url?: string;
          };
          timestamp?: string;
          title?: string;
          url?: string;
      }

      Description

      Rich content sections optionally associated with chat messages. Properties with "webhook-markdown" support allow for the following: link, italic, bold, strikethrough, underline, inline code, block code, reaction, and mention.

      Example

      {
      * "title": "embed title",
      * "description": "embeds support a **different** __subset__ *of* markdown than other markdown fields. <@Ann6LewA>\n\n [links](https://www.guilded.gg) ```\ncheck this code out```\n\n:pizza: time!! ttyl",
      * "url": "https://www.guilded.gg",
      * "color": 6118369,
      * "timestamp": "2022-04-12T22:14:36.737Z",
      * "footer": {
      * "icon_url": "https://www.guilded.gg/asset/Logos/logomark/Color/Guilded_Logomark_Color.png",
      * "text": "footer text"
      * },
      * "thumbnail": {
      * "url": "https://www.guilded.gg/asset/Logos/logomark/Color/Guilded_Logomark_Color.png"
      * },
      * "image": {
      * "url": "https://www.guilded.gg/asset/Logos/logomark_wordmark/Color/Guilded_Logomark_Wordmark_Color.png"
      * },
      * "author": {
      * "name": "Gil",
      * "url": "https://www.guilded.gg",
      * "icon_url": "https://www.guilded.gg/asset/Default/Gil-md.png"
      * },
      * "fields": [
      * {
      * "name": "hello",
      * "value": "these are fields"
      * },
      * {
      * "name": "~~help i have been crossed out~~",
      * "value": "~~oh noes~~",
      * "inline": true
      * },
      * {
      * "name": "another inline",
      * "value": "field",
      * "inline": true
      * }
      * ]
      * }
      • Optional author?: {
            icon_url?: string;
            name?: string;
            url?: string;
        }

        Description

        A small section above the title of the embed

        • Optional icon_url?: string

          Format: media-uri

          Description

          URL of a small image to display to the left of the author's name

        • Optional name?: string

          Description

          Name of the author

        • Optional url?: string

          Format: uri

          Description

          URL to linkify the author's name field

      • Optional color?: number

        Description

        Decimal value of the color that the left border should be

      • Optional description?: string

        Format: webhook-markdown

        Description

        Subtext of the embed

      • Optional fields?: {
            inline?: boolean;
            name: string;
            value: string;
        }[]

        Description

        Table-like cells to add to the embed

      • Optional footer?: {
            icon_url?: string;
            text: string;
        }

        Description

        A small section at the bottom of the embed

        • Optional icon_url?: string

          Format: media-uri

          Description

          URL of a small image to put in the footer

        • text: string

          Description

          Text of the footer

      • Optional image?: {
            url?: string;
        }

        Description

        The main picture to associate with the embed

        • Optional url?: string

          Format: media-uri

          Description

          URL of the image

      • Optional thumbnail?: {
            url?: string;
        }

        Description

        An image to the right of the embed's content

        • Optional url?: string

          Format: media-uri

          Description

          URL of the image

      • Optional timestamp?: string

        Format: date-time

        Description

        A timestamp to put in the footer

      • Optional title?: string

        Format: webhook-markdown

        Description

        Main header of the embed

      • Optional url?: string

        Format: uri

        Description

        URL to linkify the title field with

    • ChatMessage: {
          channelId: string;
          content?: string;
          createdAt: string;
          createdBy: string;
          createdByWebhookId?: string;
          embeds?: components["schemas"]["ChatEmbed"][];
          groupId?: string;
          id: string;
          isPrivate?: boolean;
          isSilent?: boolean;
          mentions?: components["schemas"]["Mentions"];
          replyMessageIds?: string[];
          serverId?: string;
          type: "default" | "system";
          updatedAt?: string;
      }

      Example

      {
      * "id": "00000000-0000-0000-0000-000000000000",
      * "type": "default",
      * "serverId": "wlVr3Ggl",
      * "groupId": "ZVzBo83p",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "content": "Hello **world**!",
      * "embeds": [
      * {
      * "title": "embed title",
      * "description": "embeds support a **different** __subset__ *of* markdown than other markdown fields. <@Ann6LewA>\n\n [links](https://www.guilded.gg) ```\ncheck this code out```\n\n:pizza: time!! ttyl",
      * "url": "https://www.guilded.gg",
      * "color": 6118369,
      * "timestamp": "2022-04-12T22:14:36.737Z",
      * "footer": {
      * "icon_url": "https://www.guilded.gg/asset/Logos/logomark/Color/Guilded_Logomark_Color.png",
      * "text": "footer text"
      * },
      * "thumbnail": {
      * "url": "https://www.guilded.gg/asset/Logos/logomark/Color/Guilded_Logomark_Color.png"
      * },
      * "image": {
      * "url": "https://www.guilded.gg/asset/Logos/logomark_wordmark/Color/Guilded_Logomark_Wordmark_Color.png"
      * },
      * "author": {
      * "name": "Gil",
      * "url": "https://www.guilded.gg",
      * "icon_url": "https://www.guilded.gg/asset/Default/Gil-md.png"
      * },
      * "fields": [
      * {
      * "name": "hello",
      * "value": "these are fields"
      * },
      * {
      * "name": "~~help i have been crossed out~~",
      * "value": "~~oh noes~~",
      * "inline": true
      * },
      * {
      * "name": "another inline",
      * "value": "field",
      * "inline": true
      * }
      * ]
      * }
      * ],
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA"
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • Optional content?: string

        Content Format: markdown

        Description

        The content of the message

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the message was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this message (Note: If this event has createdByWebhookId present, this field will still be populated, but can be ignored. In this case, the value of this field will always be Ann6LewA)

      • Optional createdByWebhookId?: string

        Created by Webhook ID

        Description

        The ID of the webhook who created this message, if it was created by a webhook

      • Optional embeds?: components["schemas"]["ChatEmbed"][]
      • Optional groupId?: string

        Group ID

        Description

        The ID of the group

      • id: string

        Message ID Format: uuid

        Description

        The ID of the message

      • Optional isPrivate?: boolean

        Is private

        Description

        If set, this message will only be seen by those mentioned or replied to

      • Optional isSilent?: boolean

        Is silent

        Description

        If set, this message did not notify mention or reply recipients

        Default

        false
        
      • Optional mentions?: components["schemas"]["Mentions"]
      • Optional replyMessageIds?: string[]

        Description

        Message IDs that were replied to

      • Optional serverId?: string

        Server ID

        Description

        The ID of the server

      • type: "default" | "system"

        Type

        Description

        The type of chat message. "system" messages are generated by Guilded, while "default" messages are user or bot-generated.

      • Optional updatedAt?: string

        Updated at Format: date-time

        Description

        The ISO 8601 timestamp that the message was updated at, if relevant

    • ChatMessageReaction: {
          channelId: string;
          createdBy: string;
          emote: components["schemas"]["Emote"];
          messageId: string;
      }

      Example

      {
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "createdBy": "Ann6LewA",
      * "emote": {
      * "id": 90000000,
      * "name": "grinning",
      * "url": "https://img.guildedcdn.com/asset/Emojis/grinning.webp"
      * },
      * "messageId": "00000000-0000-0000-0000-000000000000"
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • createdBy: string

        User ID

        Description

        The ID of the user who added the reaction

      • emote: components["schemas"]["Emote"]
      • messageId: string

        Message ID Format: uuid

        Description

        The ID of the message

    • Doc: {
          channelId: string;
          content: string;
          createdAt: string;
          createdBy: string;
          id: number;
          mentions?: components["schemas"]["Mentions"];
          serverId: string;
          title: string;
          updatedAt?: string;
          updatedBy?: string;
      }

      Example

      {
      * "id": 0,
      * "serverId": "wlVr3Ggl",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "title": "HOW-TO: Smoke These Meats with Sweet Baby Ray's",
      * "content": "Spicy jalapeno bacon ipsum dolor amet sirloin ground round short loin, meatball brisket capicola tri-tip ham pork belly biltong corned beef chuck. Chicken ham brisket shank rump buffalo t-bone. Short loin sausage buffalo porchetta pork belly rump tri-tip frankfurter tail pork chop cow sirloin. Pancetta porchetta tail ball tip chislic beef ribs. Buffalo andouille leberkas jerky. Fatback shankle andouille beef. Cow kielbasa buffalo pork loin chislic meatloaf short loin rump meatball prosciutto.",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA",
      * "updatedAt": "2021-07-15T22:20:00.706Z",
      * "updatedBy": "Ann6LewA"
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • content: string

        Content Format: markdown

        Description

        The content of the doc

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the doc was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this doc

      • id: number

        Doc ID

        Description

        The ID of the doc

      • Optional mentions?: components["schemas"]["Mentions"]
      • serverId: string

        Server ID

        Description

        The ID of the server

      • title: string

        Title

        Description

        The title of the doc

      • Optional updatedAt?: string

        Updated at Format: date-time

        Description

        The ISO 8601 timestamp that the doc was updated at, if relevant

      • Optional updatedBy?: string

        Updated by

        Description

        The ID of the user who updated this doc

    • DocComment: {
          channelId: string;
          content: string;
          createdAt: string;
          createdBy: string;
          docId: number;
          id: number;
          mentions?: components["schemas"]["Mentions"];
          updatedAt?: string;
      }

      Example

      {
      * "id": 123456,
      * "content": "Wow, cool document!!!",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "docId": 0,
      * "createdBy": "Ann6LewA"
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • content: string

        Content Format: markdown

        Description

        The content of the doc comment

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the doc comment was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this doc comment (Note: If this event has createdByWebhookId present, this field will still be populated, but can be ignored. In this case, the value of this field will always be Ann6LewA)

      • docId: number

        Doc ID

        Description

        The ID of the doc

      • id: number

        Doc comment ID

        Description

        The ID of the doc comment

      • Optional mentions?: components["schemas"]["Mentions"]
      • Optional updatedAt?: string

        Updated at Format: date-time

        Description

        The ISO 8601 timestamp that the doc comment was updated at, if relevant

    • DocCommentReaction: {
          channelId: string;
          createdBy: string;
          docCommentId: number;
          docId: number;
          emote: components["schemas"]["Emote"];
      }

      Example

      {
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "createdBy": "Ann6LewA",
      * "emote": {
      * "id": 90000000,
      * "name": "grinning",
      * "url": "https://img.guildedcdn.com/asset/Emojis/grinning.webp"
      * },
      * "docId": 0,
      * "docCommentId": 123456
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • createdBy: string

        User ID

        Description

        The ID of the user who added the reaction

      • docCommentId: number

        Doc comment ID

        Description

        The ID of the doc comment

      • docId: number

        Doc ID

        Description

        The ID of the doc

      • emote: components["schemas"]["Emote"]
    • DocReaction: {
          channelId: string;
          createdBy: string;
          docId: number;
          emote: components["schemas"]["Emote"];
      }

      Example

      {
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "createdBy": "Ann6LewA",
      * "emote": {
      * "id": 90000000,
      * "name": "grinning",
      * "url": "https://img.guildedcdn.com/asset/Emojis/grinning.webp"
      * },
      * "docId": 0
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • createdBy: string

        User ID

        Description

        The ID of the user who added the reaction

      • docId: number

        Doc ID

        Description

        The ID of the doc

      • emote: components["schemas"]["Emote"]
    • Emote: {
          id: number;
          name: string;
          serverId?: string;
          url: string;
      }

      Example

      {
      * "id": 90000000,
      * "name": "grinning",
      * "url": "https://img.guildedcdn.com/asset/Emojis/grinning.webp"
      * }
      • id: number

        Emote ID

        Description

        The ID of the emote

      • name: string

        Name

        Description

        The name of the emote

      • Optional serverId?: string

        Server ID

        Description

        The ID of the server the emote was created on

      • url: string

        Emote URL Format: media-uri

        Description

        The URL of the emote image

    • ForumTopic: {
          bumpedAt?: string;
          channelId: string;
          content: string;
          createdAt: string;
          createdBy: string;
          id: number;
          isLocked?: boolean;
          isPinned?: boolean;
          mentions?: components["schemas"]["Mentions"];
          serverId: string;
          title: string;
          updatedAt?: string;
      }

      Example

      {
      * "id": 123456,
      * "serverId": "wlVr3Ggl",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "title": "Welcome new members!!",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA",
      * "content": "Please introduce yourself in this topic!!!"
      * }
      • Optional bumpedAt?: string

        Bumped at Format: date-time

        Description

        The ISO 8601 timestamp that the forum topic was bumped at. This timestamp is updated whenever there is any activity on the posts within the forum topic.

      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • content: string

        Content Format: markdown

        Description

        The content of the forum topic

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the forum topic was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this forum topic (Note: If this event has createdByWebhookId present, this field will still be populated, but can be ignored. In this case, the value of this field will always be Ann6LewA)

      • id: number

        Description

        The ID of the forum topic

      • Optional isLocked?: boolean

        Is locked

        Default

        false
        
      • Optional isPinned?: boolean

        Is pinned

        Default

        false
        
      • Optional mentions?: components["schemas"]["Mentions"]
      • serverId: string

        Server ID

        Description

        The ID of the server

      • title: string

        Title

        Description

        The title of the forum topic

      • Optional updatedAt?: string

        Updated at Format: date-time

        Description

        The ISO 8601 timestamp that the forum topic was updated at, if relevant

    • ForumTopicComment: {
          channelId: string;
          content: string;
          createdAt: string;
          createdBy: string;
          forumTopicId: number;
          id: number;
          mentions?: components["schemas"]["Mentions"];
          updatedAt?: string;
      }

      Example

      {
      * "id": 1234567890,
      * "content": "Great idea!",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "forumTopicId": 2036274747,
      * "createdBy": "Ann6LewA"
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • content: string

        Content Format: markdown

        Description

        The content of the forum topic comment

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the forum topic comment was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this forum topic comment (Note: If this event has createdByWebhookId present, this field will still be populated, but can be ignored. In this case, the value of this field will always be Ann6LewA)

      • forumTopicId: number

        Description

        The ID of the forum topic

      • id: number

        Description

        The ID of the forum topic comment

      • Optional mentions?: components["schemas"]["Mentions"]
      • Optional updatedAt?: string

        Updated at Format: date-time

        Description

        The ISO 8601 timestamp that the forum topic comment was updated at, if relevant

    • ForumTopicCommentReaction: {
          channelId: string;
          createdBy: string;
          emote: components["schemas"]["Emote"];
          forumTopicCommentId: number;
          forumTopicId: number;
      }

      Example

      {
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "createdBy": "Ann6LewA",
      * "emote": {
      * "id": 90000000,
      * "name": "grinning",
      * "url": "https://img.guildedcdn.com/asset/Emojis/grinning.webp"
      * },
      * "forumTopicId": 123456,
      * "forumTopicCommentId": 1234567890
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • createdBy: string

        User ID

        Description

        The ID of the user who added the reaction

      • emote: components["schemas"]["Emote"]
      • forumTopicCommentId: number

        Description

        The ID of the forum topic comment

      • forumTopicId: number

        Description

        The ID of the forum topic

    • ForumTopicReaction: {
          channelId: string;
          createdBy: string;
          emote: components["schemas"]["Emote"];
          forumTopicId: number;
      }

      Example

      {
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "createdBy": "Ann6LewA",
      * "emote": {
      * "id": 90000000,
      * "name": "grinning",
      * "url": "https://img.guildedcdn.com/asset/Emojis/grinning.webp"
      * },
      * "forumTopicId": 123456
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • createdBy: string

        User ID

        Description

        The ID of the user who added the reaction

      • emote: components["schemas"]["Emote"]
      • forumTopicId: number

        Description

        The ID of the forum topic

    • ForumTopicSummary: {
          bumpedAt?: string;
          channelId: string;
          createdAt: string;
          createdBy: string;
          id: number;
          isLocked?: boolean;
          isPinned?: boolean;
          serverId: string;
          title: string;
          updatedAt?: string;
      }

      Example

      {
      * "id": 123456,
      * "serverId": "wlVr3Ggl",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "title": "Welcome new members!!",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA"
      * }
      • Optional bumpedAt?: string

        Bumped at Format: date-time

        Description

        The ISO 8601 timestamp that the forum topic was bumped at. This timestamp is updated whenever there is any activity on the posts within the forum topic.

      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the forum topic was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this forum topic (Note: If this event has createdByWebhookId present, this field will still be populated, but can be ignored. In this case, the value of this field will always be Ann6LewA)

      • id: number

        Description

        The ID of the forum topic

      • Optional isLocked?: boolean

        Is locked

        Default

        false
        
      • Optional isPinned?: boolean

        Is pinned

        Default

        false
        
      • serverId: string

        Server ID

        Description

        The ID of the server

      • title: string

        Title

        Description

        The title of the forum topic

      • Optional updatedAt?: string

        Updated at Format: date-time

        Description

        The ISO 8601 timestamp that the forum topic was updated at, if relevant

    • ListItem: {
          channelId: string;
          completedAt?: string;
          completedBy?: string;
          createdAt: string;
          createdBy: string;
          createdByWebhookId?: string;
          id: string;
          mentions?: components["schemas"]["Mentions"];
          message: string;
          note?: {
              content: string;
              createdAt: string;
              createdBy: string;
              mentions?: components["schemas"]["Mentions"];
              updatedAt?: string;
              updatedBy?: string;
          };
          parentListItemId?: string;
          serverId: string;
          updatedAt?: string;
          updatedBy?: string;
      }

      Example

      {
      * "id": "00000000-0000-0000-0000-000000000000",
      * "serverId": "wlVr3Ggl",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "message": "Remember to say hello **world**!",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA",
      * "note": {
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA",
      * "content": "Duly noted"
      * }
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • Optional completedAt?: string

        Completed at Format: date-time

        Description

        The ISO 8601 timestamp that the list item was completed at

      • Optional completedBy?: string

        Completed by

        Description

        The ID of the user who completed this list item

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the list item was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this list item (Note: If this event has createdByWebhookId present, this field will still be populated, but can be ignored. In this case, the value of this field will always be Ann6LewA)

      • Optional createdByWebhookId?: string

        Created by Webhook ID

        Description

        The ID of the webhook who created this list item, if it was created by a webhook

      • id: string

        Format: uuid

        Description

        The ID of the list item

      • Optional mentions?: components["schemas"]["Mentions"]
      • message: string

        Message Format: markdown

        Description

        The message of the list item

      • Optional note?: {
            content: string;
            createdAt: string;
            createdBy: string;
            mentions?: components["schemas"]["Mentions"];
            updatedAt?: string;
            updatedBy?: string;
        }
        • content: string

          Note Format: markdown

          Description

          The note of the list item

        • createdAt: string

          Created at Format: date-time

          Description

          The ISO 8601 timestamp that the note was created at. If this field is populated, then there's a note associated with the list item

        • createdBy: string

          Created by

          Description

          The ID of the user who created this note

        • Optional mentions?: components["schemas"]["Mentions"]
        • Optional updatedAt?: string

          Updated at Format: date-time

          Description

          The ISO 8601 timestamp that the note was updated at, if relevant

        • Optional updatedBy?: string

          Updated by

          Description

          The ID of the user who updated this note

      • Optional parentListItemId?: string

        Format: uuid

        Description

        The ID of the parent list item if this list item is nested

      • serverId: string

        Server ID

        Description

        The ID of the server

      • Optional updatedAt?: string

        Updated at Format: date-time

        Description

        The ISO 8601 timestamp that the list item was updated at, if relevant

      • Optional updatedBy?: string

        Updated by

        Description

        The ID of the user who updated this list item

    • ListItemSummary: {
          channelId: string;
          completedAt?: string;
          completedBy?: string;
          createdAt: string;
          createdBy: string;
          createdByWebhookId?: string;
          id: string;
          mentions?: components["schemas"]["Mentions"];
          message: string;
          note?: {
              createdAt: string;
              createdBy: string;
              updatedAt?: string;
              updatedBy?: string;
          };
          parentListItemId?: string;
          serverId: string;
          updatedAt?: string;
          updatedBy?: string;
      }

      Example

      {
      * "id": "00000000-0000-0000-0000-000000000000",
      * "serverId": "wlVr3Ggl",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "message": "Remember to say hello **world**!",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA",
      * "note": {
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA"
      * }
      * }
      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • Optional completedAt?: string

        Completed at Format: date-time

        Description

        The ISO 8601 timestamp that the list item was completed at

      • Optional completedBy?: string

        Completed by

        Description

        The ID of the user who completed this list item

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the list item was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this list item (Note: If this event has createdByWebhookId present, this field will still be populated, but can be ignored. In this case, the value of this field will always be Ann6LewA)

      • Optional createdByWebhookId?: string

        Created by Webhook ID

        Description

        The ID of the webhook who created this list item, if it was created by a webhook

      • id: string

        Format: uuid

        Description

        The ID of the list item

      • Optional mentions?: components["schemas"]["Mentions"]
      • message: string

        Message Format: markdown

        Description

        The message of the list item

      • Optional note?: {
            createdAt: string;
            createdBy: string;
            updatedAt?: string;
            updatedBy?: string;
        }
        • createdAt: string

          Created at Format: date-time

          Description

          The ISO 8601 timestamp that the note was created at. If this field is populated, then there's a note associated with the list item

        • createdBy: string

          Created by

          Description

          The ID of the user who created this note

        • Optional updatedAt?: string

          Updated at Format: date-time

          Description

          The ISO 8601 timestamp that the note was updated at, if relevant

        • Optional updatedBy?: string

          Updated by

          Description

          The ID of the user who updated this note

      • Optional parentListItemId?: string

        Format: uuid

        Description

        The ID of the parent list item if this list item is nested

      • serverId: string

        Server ID

        Description

        The ID of the server

      • Optional updatedAt?: string

        Updated at Format: date-time

        Description

        The ISO 8601 timestamp that the list item was updated at, if relevant

      • Optional updatedBy?: string

        Updated by

        Description

        The ID of the user who updated this list item

    • Mentions: {
          channels?: {
              id: string;
          }[];
          everyone?: boolean;
          here?: boolean;
          roles?: {
              id: number;
          }[];
          users?: {
              id: string;
          }[];
      }

      Description

      Metadata of who or what is mentioned in content

      Example

      {
      * "users": [
      * {
      * "id": "Ann6LewA"
      * }
      * ],
      * "channels": [
      * {
      * "id": "00000000-0000-0000-0000-000000000000"
      * }
      * ],
      * "roles": [
      * {
      * "id": 591232
      * }
      * ],
      * "everyone": true,
      * "here": true
      * }
      • Optional channels?: {
            id: string;
        }[]

        Channels

        Description

        Info on mentioned channels

      • Optional everyone?: boolean

        Everyone

        Description

        If

        Everyone

        was mentioned

      • Optional here?: boolean

        Here

        Description

        If

        Here

        was mentioned

      • Optional roles?: {
            id: number;
        }[]

        Roles

        Description

        Info on mentioned roles

      • Optional users?: {
            id: string;
        }[]

        Users

        Description

        Info on mentioned users

    • Server: {
          about?: string;
          avatar?: string;
          banner?: string;
          createdAt: string;
          defaultChannelId?: string;
          id: string;
          isVerified?: boolean;
          name: string;
          ownerId: string;
          timezone?: string;
          type?: "clan" | "community" | "friends" | "guild" | "organization" | "other" | "streaming" | "team";
          url?: string;
      }

      Example

      {
      * "id": "wlVr3Ggl",
      * "type": "community",
      * "name": "Guilded",
      * "url": "Guilded-Official",
      * "about": "The Official Guilded Server! For devs, friends, and fans alike!",
      * "ownerId": "Ann6LewA",
      * "createdAt": "2018-10-05T20:15:00.706Z",
      * "isVerified": true,
      * "timezone": "America/Los Angeles (PST/PDT)"
      * }
      • Optional about?: string

        Description

        Description

        The description associated with the server

      • Optional avatar?: string

        Avatar Format: media-uri

        Description

        The avatar image associated with the server

      • Optional banner?: string

        Banner Format: media-uri

        Description

        The banner image associated with the server

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the server was created at

      • Optional defaultChannelId?: string

        Channel ID Format: uuid

        Description

        The channel ID of the default channel of the server. This channel is defined as the first chat or voice channel in the left sidebar of a server in our UI. This channel is useful for sending welcome messages, though note that a bot may not have permissions to interact with this channel depending on how the server is configured.

      • id: string

        Server ID

        Description

        The ID of the server

      • Optional isVerified?: boolean

        Is verified

        Description

        The verified status of the server

      • name: string

        Server name

        Description

        The name given to the server

      • ownerId: string

        Created by

        Description

        The ID of the user who created this server

      • Optional timezone?: string

        Timezone

        Description

        The timezone associated with the server

      • Optional type?: "clan" | "community" | "friends" | "guild" | "organization" | "other" | "streaming" | "team"

        Server type

        Description

        The type of server designated from the server's settings page

      • Optional url?: string

        Server URL

        Description

        The URL that the server can be accessible from. For example, a value of "Guilded-Official" means the server can be accessible from https://www.guilded.gg/Guilded-Official

    • ServerChannel: {
          archivedAt?: string;
          archivedBy?: string;
          categoryId?: number;
          createdAt: string;
          createdBy: string;
          groupId: string;
          id: string;
          isPublic?: boolean;
          name: string;
          parentId?: string;
          serverId: string;
          topic?: string;
          type: "announcements" | "calendar" | "chat" | "docs" | "forums" | "list" | "media" | "scheduling" | "stream" | "voice";
          updatedAt?: string;
      }

      Example

      {
      * "id": "00000000-0000-0000-0000-000000000000",
      * "type": "chat",
      * "name": "The Dank Cellar",
      * "topic": "Dank memes ONLY",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA",
      * "serverId": "wlVr3Ggl",
      * "groupId": "ZVzBo83p"
      * }
      • Optional archivedAt?: string

        Archived at Format: date-time

        Description

        The ISO 8601 timestamp that the channel was archived at, if relevant

      • Optional archivedBy?: string

        Archived by

        Description

        The ID of the user who archived this channel

      • Optional categoryId?: number

        Description

        Only relevant for server channels

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the channel was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this channel

      • groupId: string

        Group ID

        Description

        The ID of the group

      • id: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • Optional isPublic?: boolean

        Is public

        Description

        Whether the channel can be accessed from users who are not member of the server

        Default

        false
        
      • name: string

        Description

        The name of the channel

      • Optional parentId?: string

        Channel ID Format: uuid

        Description

        ID of the parent channel or parent thread, if present. Only relevant for server channels

      • serverId: string

        Server ID

        Description

        The ID of the server

      • Optional topic?: string

        Description

        The topic of the channel

      • type: "announcements" | "calendar" | "chat" | "docs" | "forums" | "list" | "media" | "scheduling" | "stream" | "voice"

        Description

        The type of channel. This will determine what routes to use for creating content in a channel. For example, if this "chat", then one must use the routes for creating channel messages

      • Optional updatedAt?: string

        Updated at Format: date-time

        Description

        The ISO 8601 timestamp that the channel was updated at, if relevant

    • ServerMember: {
          isOwner?: boolean;
          joinedAt: string;
          nickname?: string;
          roleIds: number[];
          user: components["schemas"]["User"];
      }

      Example

      {
      * "user": {
      * "id": "Ann6LewA",
      * "type": "user",
      * "name": "Leopold Stotch",
      * "createdAt": "2021-06-15T20:15:00.706Z"
      * },
      * "roleIds": [],
      * "nickname": "Professor Chaos",
      * "joinedAt": "2021-07-15T20:15:00.706Z"
      * }
      • Optional isOwner?: boolean

        Is owner

        Default

        false
        
      • joinedAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the member was created at

      • Optional nickname?: string

        Nickname

      • roleIds: number[]

        Role IDs

      • user: components["schemas"]["User"]
    • ServerMemberBan: {
          createdAt: string;
          createdBy: string;
          reason?: string;
          user: components["schemas"]["UserSummary"];
      }

      Example

      {
      * "user": {
      * "id": "Ann6LewA",
      * "type": "user",
      * "name": "Leopold Stotch"
      * },
      * "reason": "More toxic than a poison Pokémon",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA"
      * }
      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the server member ban was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this server member ban

      • Optional reason?: string

        Reason

        Description

        The reason for the ban as submitted by the banner

      • user: components["schemas"]["UserSummary"]
    • ServerMemberSummary: {
          roleIds: number[];
          user: components["schemas"]["UserSummary"];
      }

      Example

      {
      * "user": {
      * "id": "Ann6LewA",
      * "type": "user",
      * "name": "Leopold Stotch"
      * },
      * "roleIds": []
      * }
      • roleIds: number[]

        Role IDs

      • user: components["schemas"]["UserSummary"]
    • SocialLink: {
          createdAt: string;
          handle?: string;
          serviceId?: string;
          type: "bnet" | "epic" | "facebook" | "origin" | "patreon" | "psn" | "roblox" | "steam" | "switch" | "twitch" | "twitter" | "xbox" | "youtube";
          userId: string;
      }

      Example

      {
      * "type": "roblox",
      * "userId": "Ann6LewA",
      * "handle": "builderman",
      * "serviceId": "156",
      * "createdAt": "2006-03-08T20:15:00.706Z"
      * }
      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the social link was created at

      • Optional handle?: string

        Description

        The handle of the user within the external service

      • Optional serviceId?: string

        Description

        The unique ID that represents this member's social link within the external service

      • type: "bnet" | "epic" | "facebook" | "origin" | "patreon" | "psn" | "roblox" | "steam" | "switch" | "twitch" | "twitter" | "xbox" | "youtube"

        Social link type

        Description

        The type of social link that Guilded supports. Depending on this value, handle or serviceId may or may not be present

      • userId: string

        User ID

        Description

        The ID of the user that the social link is associated with

    • User: {
          avatar?: string;
          banner?: string;
          createdAt: string;
          id: string;
          name: string;
          type?: "bot" | "user";
      }

      Example

      {
      * "id": "Ann6LewA",
      * "type": "user",
      * "name": "Leopold Stotch",
      * "createdAt": "2021-06-15T20:15:00.706Z"
      * }
      • Optional avatar?: string

        Avatar Format: media-uri

        Description

        The avatar image associated with the user

      • Optional banner?: string

        Banner Format: media-uri

        Description

        The banner image associated with the user

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the user was created at

      • id: string

        User ID

        Description

        The ID of the user

      • name: string

        User name

        Description

        The user's name

      • Optional type?: "bot" | "user"

        User type

        Description

        The type of user. If this property is absent, it can assumed to be of type user

    • UserSummary: {
          avatar?: string;
          id: string;
          name: string;
          type?: "bot" | "user";
      }

      Example

      {
      * "id": "Ann6LewA",
      * "type": "user",
      * "name": "Leopold Stotch"
      * }
      • Optional avatar?: string

        Avatar Format: media-uri

        Description

        The avatar image associated with the user

      • id: string

        User ID

        Description

        The ID of the user

      • name: string

        User name

        Description

        The user's name

      • Optional type?: "bot" | "user"

        User type

        Description

        The type of user. If this property is absent, it can assumed to be of type user

    • Webhook: {
          avatar?: string;
          channelId: string;
          createdAt: string;
          createdBy: string;
          deletedAt?: string;
          id: string;
          name: string;
          serverId: string;
          token?: string;
      }

      Example

      {
      * "id": "00000000-0000-0000-0000-000000000000",
      * "serverId": "wlVr3Ggl",
      * "channelId": "00000000-0000-0000-0000-000000000000",
      * "name": "E-102 Gamma",
      * "createdAt": "2021-06-15T20:15:00.706Z",
      * "createdBy": "Ann6LewA"
      * }
      • Optional avatar?: string

        Avatar Format: media-uri

        Description

        The avatar image associated with the webhook

      • channelId: string

        Channel ID Format: uuid

        Description

        The ID of the channel

      • createdAt: string

        Created at Format: date-time

        Description

        The ISO 8601 timestamp that the webhook was created at

      • createdBy: string

        Created by

        Description

        The ID of the user who created this webhook

      • Optional deletedAt?: string

        Deleted at Format: date-time

        Description

        The ISO 8601 timestamp that the webhook was deleted at

      • id: string

        Webhook ID Format: uuid

        Description

        The ID of the webhook

      • name: string

        Name

        Description

        The name of the webhook

      • serverId: string

        Server ID

        Description

        The ID of the server

      • Optional token?: string

        Token

        Description

        The token of the webhook

    • _SocketEventEnvelope: {
          d?: Record<string, never>;
          op: 0 | 1 | 2 | 8 | 9;
          s?: string;
          t?: string;
      }
      • Optional d?: Record<string, never>

        Data

        Description

        Data of any form depending on the underlying event

      • op: 0 | 1 | 2 | 8 | 9

        Opcode

        Description

        An operation code corresponding to the nature of the sent message (for example, success, failure, etc.)

      • Optional s?: string

        Message ID

        Description

        Message ID used for replaying events after a disconnect

      • Optional t?: string

        Event name

        Description

        Event name for the given message

Generated using TypeDoc