Interface components

Hierarchy

  • components

Properties

headers: never
parameters: never
pathItems: never
requestBodies: never
responses: {
    AnnouncementCommentCreated: {
        content: {
            application/json: {
                announcementComment: {
                    announcementId: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    AnnouncementCommentDeleted: {
        content: {
            application/json: {
                announcementComment: {
                    announcementId: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    AnnouncementCommentReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    announcementCommentId: number;
                    announcementId: string;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    };
    AnnouncementCommentReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    announcementCommentId: number;
                    announcementId: string;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    };
    AnnouncementCommentUpdated: {
        content: {
            application/json: {
                announcementComment: {
                    announcementId: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    AnnouncementCreated: {
        content: {
            application/json: {
                announcement: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                };
                serverId: string;
            };
        };
    };
    AnnouncementDeleted: {
        content: {
            application/json: {
                announcement: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                };
                serverId: string;
            };
        };
    };
    AnnouncementReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    announcementId: string;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    };
    AnnouncementReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    announcementId: string;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    };
    AnnouncementUpdated: {
        content: {
            application/json: {
                announcement: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                };
                serverId: string;
            };
        };
    };
    BotServerMembershipCreated: {
        content: {
            application/json: {
                createdBy: string;
                server: {
                    about?: string;
                    avatar?: string;
                    banner?: string;
                    createdAt: string;
                    defaultChannelId?: string;
                    id: string;
                    isVerified?: boolean;
                    name: string;
                    ownerId: string;
                    timezone?: string;
                    type?: "team" | "organization" | "community" | "clan" | "guild" | "friends" | "streaming" | "other";
                    url?: string;
                };
            };
        };
    };
    BotServerMembershipDeleted: {
        content: {
            application/json: {
                deletedBy: string;
                server: {
                    about?: string;
                    avatar?: string;
                    banner?: string;
                    createdAt: string;
                    defaultChannelId?: string;
                    id: string;
                    isVerified?: boolean;
                    name: string;
                    ownerId: string;
                    timezone?: string;
                    type?: "team" | "organization" | "community" | "clan" | "guild" | "friends" | "streaming" | "other";
                    url?: string;
                };
            };
        };
    };
    CalendarEventCommentCreated: {
        content: {
            application/json: {
                calendarEventComment: {
                    calendarEventId: number;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    CalendarEventCommentDeleted: {
        content: {
            application/json: {
                calendarEventComment: {
                    calendarEventId: number;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    CalendarEventCommentReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    calendarEventCommentId: number;
                    calendarEventId: number;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    };
    CalendarEventCommentReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    calendarEventCommentId: number;
                    calendarEventId: number;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    };
    CalendarEventCommentUpdated: {
        content: {
            application/json: {
                calendarEventComment: {
                    calendarEventId: number;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    CalendarEventCreated: {
        content: {
            application/json: {
                calendarEvent: {
                    autofillWaitlist?: boolean;
                    cancellation?: {
                        createdBy: string;
                        description?: string;
                    };
                    channelId: string;
                    color?: number;
                    createdAt: string;
                    createdBy: string;
                    description?: string;
                    duration?: number;
                    groupId: string;
                    id: number;
                    isAllDay?: boolean;
                    isPrivate?: boolean;
                    location?: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    name: string;
                    repeats?: boolean;
                    roleIds?: number[];
                    rsvpDisabled?: boolean;
                    rsvpLimit?: number;
                    seriesId?: string;
                    serverId: string;
                    startsAt: string;
                    url?: string;
                };
                serverId: string;
            };
        };
    };
    CalendarEventDeleted: {
        content: {
            application/json: {
                calendarEvent: {
                    autofillWaitlist?: boolean;
                    cancellation?: {
                        createdBy: string;
                        description?: string;
                    };
                    channelId: string;
                    color?: number;
                    createdAt: string;
                    createdBy: string;
                    description?: string;
                    duration?: number;
                    groupId: string;
                    id: number;
                    isAllDay?: boolean;
                    isPrivate?: boolean;
                    location?: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    name: string;
                    repeats?: boolean;
                    roleIds?: number[];
                    rsvpDisabled?: boolean;
                    rsvpLimit?: number;
                    seriesId?: string;
                    serverId: string;
                    startsAt: string;
                    url?: string;
                };
                serverId: string;
            };
        };
    };
    CalendarEventReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    calendarEventId: number;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    };
    CalendarEventReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    calendarEventId: number;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    };
    CalendarEventRsvpDeleted: {
        content: {
            application/json: {
                calendarEventRsvp: {
                    calendarEventId: number;
                    channelId: string;
                    createdAt: string;
                    createdBy: string;
                    serverId: string;
                    status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
                    updatedAt?: string;
                    updatedBy?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    };
    CalendarEventRsvpManyUpdated: {
        content: {
            application/json: {
                calendarEventRsvps: {
                    calendarEventId: number;
                    channelId: string;
                    createdAt: string;
                    createdBy: string;
                    serverId: string;
                    status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
                    updatedAt?: string;
                    updatedBy?: string;
                    userId: string;
                }[];
                serverId: string;
            };
        };
    };
    CalendarEventRsvpUpdated: {
        content: {
            application/json: {
                calendarEventRsvp: {
                    calendarEventId: number;
                    channelId: string;
                    createdAt: string;
                    createdBy: string;
                    serverId: string;
                    status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
                    updatedAt?: string;
                    updatedBy?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    };
    CalendarEventSeriesDeleted: {
        content: {
            application/json: {
                calendarEventId?: number;
                calendarEventSeries: {
                    channelId: string;
                    id: string;
                    serverId: string;
                };
                serverId: string;
            };
        };
    };
    CalendarEventSeriesUpdated: {
        content: {
            application/json: {
                calendarEventId?: number;
                calendarEventSeries: {
                    channelId: string;
                    id: string;
                    serverId: string;
                };
                serverId: string;
            };
        };
    };
    CalendarEventUpdated: {
        content: {
            application/json: {
                calendarEvent: {
                    autofillWaitlist?: boolean;
                    cancellation?: {
                        createdBy: string;
                        description?: string;
                    };
                    channelId: string;
                    color?: number;
                    createdAt: string;
                    createdBy: string;
                    description?: string;
                    duration?: number;
                    groupId: string;
                    id: number;
                    isAllDay?: boolean;
                    isPrivate?: boolean;
                    location?: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    name: string;
                    repeats?: boolean;
                    roleIds?: number[];
                    rsvpDisabled?: boolean;
                    rsvpLimit?: number;
                    seriesId?: string;
                    serverId: string;
                    startsAt: string;
                    url?: string;
                };
                serverId: string;
            };
        };
    };
    CategoryCreated: {
        content: {
            application/json: {
                category: {
                    createdAt: string;
                    groupId: string;
                    id: number;
                    name: string;
                    priority?: number;
                    serverId: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    CategoryDeleted: {
        content: {
            application/json: {
                category: {
                    createdAt: string;
                    groupId: string;
                    id: number;
                    name: string;
                    priority?: number;
                    serverId: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    CategoryUpdated: {
        content: {
            application/json: {
                category: {
                    createdAt: string;
                    groupId: string;
                    id: number;
                    name: string;
                    priority?: number;
                    serverId: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ChannelArchived: {
        content: {
            application/json: {
                channel: {
                    archivedAt?: string;
                    archivedBy?: string;
                    categoryId?: number;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    messageId?: string;
                    name: string;
                    parentId?: string;
                    priority?: number;
                    rootId?: string;
                    serverId: string;
                    topic?: string;
                    type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                    updatedAt?: string;
                    visibility?: null | "" | "private" | "public";
                };
                serverId: string;
            };
        };
    };
    ChannelCategoryRolePermissionCreated: {
        content: {
            application/json: {
                channelCategoryRolePermission: {
                    categoryId: number;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    roleId: number;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ChannelCategoryRolePermissionDeleted: {
        content: {
            application/json: {
                channelCategoryRolePermission: {
                    categoryId: number;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    roleId: number;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ChannelCategoryRolePermissionUpdated: {
        content: {
            application/json: {
                channelCategoryRolePermission: {
                    categoryId: number;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    roleId: number;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ChannelCategoryUserPermissionCreated: {
        content: {
            application/json: {
                channelCategoryUserPermission: {
                    categoryId: number;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    updatedAt?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    };
    ChannelCategoryUserPermissionDeleted: {
        content: {
            application/json: {
                channelCategoryUserPermission: {
                    categoryId: number;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    updatedAt?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    };
    ChannelCategoryUserPermissionUpdated: {
        content: {
            application/json: {
                channelCategoryUserPermission: {
                    categoryId: number;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    updatedAt?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    };
    ChannelMessagePinned: {
        content: {
            application/json: {
                message: {
                    channelId: string;
                    content?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    embeds?: {
                        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;
                    }[];
                    groupId?: string;
                    hiddenLinkPreviewUrls?: string[];
                    id: string;
                    isPinned?: boolean;
                    isPrivate?: boolean;
                    isSilent?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    replyMessageIds?: string[];
                    serverId?: string;
                    type: "default" | "system";
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ChannelMessageReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                    messageId: string;
                };
                serverId: string;
            };
        };
    };
    ChannelMessageReactionDeleted: {
        content: {
            application/json: {
                deletedBy: string;
                reaction: {
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                    messageId: string;
                };
                serverId: string;
            };
        };
    };
    ChannelMessageReactionManyDeleted: {
        content: {
            application/json: {
                channelId: string;
                count: number;
                deletedBy: string;
                emote?: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
                messageId: string;
                serverId: string;
            };
        };
    };
    ChannelMessageUnpinned: {
        content: {
            application/json: {
                message: {
                    channelId: string;
                    content?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    embeds?: {
                        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;
                    }[];
                    groupId?: string;
                    hiddenLinkPreviewUrls?: string[];
                    id: string;
                    isPinned?: boolean;
                    isPrivate?: boolean;
                    isSilent?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    replyMessageIds?: string[];
                    serverId?: string;
                    type: "default" | "system";
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ChannelRestored: {
        content: {
            application/json: {
                channel: {
                    archivedAt?: string;
                    archivedBy?: string;
                    categoryId?: number;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    messageId?: string;
                    name: string;
                    parentId?: string;
                    priority?: number;
                    rootId?: string;
                    serverId: string;
                    topic?: string;
                    type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                    updatedAt?: string;
                    visibility?: null | "" | "private" | "public";
                };
                serverId: string;
            };
        };
    };
    ChannelRolePermissionCreated: {
        content: {
            application/json: {
                channelRolePermission: {
                    channelId: string;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    roleId: number;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ChannelRolePermissionDeleted: {
        content: {
            application/json: {
                channelRolePermission: {
                    channelId: string;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    roleId: number;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ChannelRolePermissionUpdated: {
        content: {
            application/json: {
                channelRolePermission: {
                    channelId: string;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    roleId: number;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ChannelUserPermissionCreated: {
        content: {
            application/json: {
                channelUserPermission: {
                    channelId: string;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    updatedAt?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    };
    ChannelUserPermissionDeleted: {
        content: {
            application/json: {
                channelUserPermission: {
                    channelId: string;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    updatedAt?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    };
    ChannelUserPermissionUpdated: {
        content: {
            application/json: {
                channelUserPermission: {
                    channelId: string;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    updatedAt?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    };
    ChatMessageCreated: {
        content: {
            application/json: {
                message: {
                    channelId: string;
                    content?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    embeds?: {
                        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;
                    }[];
                    groupId?: string;
                    hiddenLinkPreviewUrls?: string[];
                    id: string;
                    isPinned?: boolean;
                    isPrivate?: boolean;
                    isSilent?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    replyMessageIds?: string[];
                    serverId?: string;
                    type: "default" | "system";
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ChatMessageDeleted: {
        content: {
            application/json: {
                deletedAt: string;
                message: {
                    channelId: string;
                    content?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    deletedAt: string;
                    embeds?: {
                        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;
                    }[];
                    groupId?: string;
                    hiddenLinkPreviewUrls?: string[];
                    id: string;
                    isPinned?: boolean;
                    isPrivate?: boolean;
                    isSilent?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    replyMessageIds?: string[];
                    serverId?: string;
                    type: "default" | "system";
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ChatMessageUpdated: {
        content: {
            application/json: {
                message: {
                    channelId: string;
                    content?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    embeds?: {
                        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;
                    }[];
                    groupId?: string;
                    hiddenLinkPreviewUrls?: string[];
                    id: string;
                    isPinned?: boolean;
                    isPrivate?: boolean;
                    isSilent?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    replyMessageIds?: string[];
                    serverId?: string;
                    type: "default" | "system";
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    DocCommentCreated: {
        content: {
            application/json: {
                docComment: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    docId: number;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    DocCommentDeleted: {
        content: {
            application/json: {
                docComment: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    docId: number;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    DocCommentReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    docCommentId: number;
                    docId: number;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    };
    DocCommentReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    docCommentId: number;
                    docId: number;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    };
    DocCommentUpdated: {
        content: {
            application/json: {
                docComment: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    docId: number;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    DocCreated: {
        content: {
            application/json: {
                doc: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    };
    DocDeleted: {
        content: {
            application/json: {
                doc: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    };
    DocReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    docId: number;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    };
    DocReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    docId: number;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    };
    DocUpdated: {
        content: {
            application/json: {
                doc: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    };
    ForumTopicCommentCreated: {
        content: {
            application/json: {
                forumTopicComment: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    forumTopicId: number;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ForumTopicCommentDeleted: {
        content: {
            application/json: {
                forumTopicComment: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    forumTopicId: number;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ForumTopicCommentReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                    forumTopicCommentId: number;
                    forumTopicId: number;
                };
                serverId: string;
            };
        };
    };
    ForumTopicCommentReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                    forumTopicCommentId: number;
                    forumTopicId: number;
                };
                serverId: string;
            };
        };
    };
    ForumTopicCommentUpdated: {
        content: {
            application/json: {
                forumTopicComment: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    forumTopicId: number;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ForumTopicCreated: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ForumTopicDeleted: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ForumTopicLocked: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ForumTopicPinned: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ForumTopicReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                    forumTopicId: number;
                };
                serverId: string;
            };
        };
    };
    ForumTopicReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                    forumTopicId: number;
                };
                serverId: string;
            };
        };
    };
    ForumTopicUnlocked: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ForumTopicUnpinned: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ForumTopicUpdated: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    GroupCreated: {
        content: {
            application/json: {
                group: {
                    archivedAt?: string;
                    archivedBy?: string;
                    avatar?: string;
                    createdAt: string;
                    createdBy: string;
                    description?: string;
                    emoteId?: number;
                    id: string;
                    isHome?: boolean;
                    isPublic?: boolean;
                    name: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    };
    GroupDeleted: {
        content: {
            application/json: {
                group: {
                    archivedAt?: string;
                    archivedBy?: string;
                    avatar?: string;
                    createdAt: string;
                    createdBy: string;
                    description?: string;
                    emoteId?: number;
                    id: string;
                    isHome?: boolean;
                    isPublic?: boolean;
                    name: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    };
    GroupUpdated: {
        content: {
            application/json: {
                group: {
                    archivedAt?: string;
                    archivedBy?: string;
                    avatar?: string;
                    createdAt: string;
                    createdBy: string;
                    description?: string;
                    emoteId?: number;
                    id: string;
                    isHome?: boolean;
                    isPublic?: boolean;
                    name: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    };
    ListItemCompleted: {
        content: {
            application/json: {
                listItem: {
                    channelId: string;
                    completedAt?: string;
                    completedBy?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    message: string;
                    note?: {
                        content: string;
                        createdAt: string;
                        createdBy: string;
                        mentions?: {
                            channels?: {
                                id: string;
                            }[];
                            everyone?: boolean;
                            here?: boolean;
                            roles?: {
                                id: number;
                            }[];
                            users?: {
                                id: string;
                            }[];
                        };
                        updatedAt?: string;
                        updatedBy?: string;
                    };
                    parentListItemId?: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    };
    ListItemCreated: {
        content: {
            application/json: {
                listItem: {
                    channelId: string;
                    completedAt?: string;
                    completedBy?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    message: string;
                    note?: {
                        content: string;
                        createdAt: string;
                        createdBy: string;
                        mentions?: {
                            channels?: {
                                id: string;
                            }[];
                            everyone?: boolean;
                            here?: boolean;
                            roles?: {
                                id: number;
                            }[];
                            users?: {
                                id: string;
                            }[];
                        };
                        updatedAt?: string;
                        updatedBy?: string;
                    };
                    parentListItemId?: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    };
    ListItemDeleted: {
        content: {
            application/json: {
                listItem: {
                    channelId: string;
                    completedAt?: string;
                    completedBy?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    message: string;
                    note?: {
                        content: string;
                        createdAt: string;
                        createdBy: string;
                        mentions?: {
                            channels?: {
                                id: string;
                            }[];
                            everyone?: boolean;
                            here?: boolean;
                            roles?: {
                                id: number;
                            }[];
                            users?: {
                                id: string;
                            }[];
                        };
                        updatedAt?: string;
                        updatedBy?: string;
                    };
                    parentListItemId?: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    };
    ListItemUncompleted: {
        content: {
            application/json: {
                listItem: {
                    channelId: string;
                    completedAt?: string;
                    completedBy?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    message: string;
                    note?: {
                        content: string;
                        createdAt: string;
                        createdBy: string;
                        mentions?: {
                            channels?: {
                                id: string;
                            }[];
                            everyone?: boolean;
                            here?: boolean;
                            roles?: {
                                id: number;
                            }[];
                            users?: {
                                id: string;
                            }[];
                        };
                        updatedAt?: string;
                        updatedBy?: string;
                    };
                    parentListItemId?: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    };
    ListItemUpdated: {
        content: {
            application/json: {
                listItem: {
                    channelId: string;
                    completedAt?: string;
                    completedBy?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    message: string;
                    note?: {
                        content: string;
                        createdAt: string;
                        createdBy: string;
                        mentions?: {
                            channels?: {
                                id: string;
                            }[];
                            everyone?: boolean;
                            here?: boolean;
                            roles?: {
                                id: number;
                            }[];
                            users?: {
                                id: string;
                            }[];
                        };
                        updatedAt?: string;
                        updatedBy?: string;
                    };
                    parentListItemId?: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    };
    RoleCreated: {
        content: {
            application/json: {
                role: {
                    botUserId?: string;
                    colors?: number[];
                    createdAt: string;
                    icon?: string;
                    id: number;
                    isBase?: boolean;
                    isDisplayedSeparately?: boolean;
                    isMentionable?: boolean;
                    isSelfAssignable?: boolean;
                    name: string;
                    permissions: string[];
                    priority?: number;
                    serverId: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    RoleDeleted: {
        content: {
            application/json: {
                role: {
                    botUserId?: string;
                    colors?: number[];
                    createdAt: string;
                    icon?: string;
                    id: number;
                    isBase?: boolean;
                    isDisplayedSeparately?: boolean;
                    isMentionable?: boolean;
                    isSelfAssignable?: boolean;
                    name: string;
                    permissions: string[];
                    priority?: number;
                    serverId: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    RoleUpdated: {
        content: {
            application/json: {
                role: {
                    botUserId?: string;
                    colors?: number[];
                    createdAt: string;
                    icon?: string;
                    id: number;
                    isBase?: boolean;
                    isDisplayedSeparately?: boolean;
                    isMentionable?: boolean;
                    isSelfAssignable?: boolean;
                    name: string;
                    permissions: string[];
                    priority?: number;
                    serverId: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    };
    ServerChannelCreated: {
        content: {
            application/json: {
                channel: {
                    archivedAt?: string;
                    archivedBy?: string;
                    categoryId?: number;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    messageId?: string;
                    name: string;
                    parentId?: string;
                    priority?: number;
                    rootId?: string;
                    serverId: string;
                    topic?: string;
                    type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                    updatedAt?: string;
                    visibility?: null | "" | "private" | "public";
                };
                serverId: string;
            };
        };
    };
    ServerChannelDeleted: {
        content: {
            application/json: {
                channel: {
                    archivedAt?: string;
                    archivedBy?: string;
                    categoryId?: number;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    messageId?: string;
                    name: string;
                    parentId?: string;
                    priority?: number;
                    rootId?: string;
                    serverId: string;
                    topic?: string;
                    type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                    updatedAt?: string;
                    visibility?: null | "" | "private" | "public";
                };
                serverId: string;
            };
        };
    };
    ServerChannelUpdated: {
        content: {
            application/json: {
                channel: {
                    archivedAt?: string;
                    archivedBy?: string;
                    categoryId?: number;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    messageId?: string;
                    name: string;
                    parentId?: string;
                    priority?: number;
                    rootId?: string;
                    serverId: string;
                    topic?: string;
                    type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                    updatedAt?: string;
                    visibility?: null | "" | "private" | "public";
                };
                serverId: string;
            };
        };
    };
    ServerMemberBanned: {
        content: {
            application/json: {
                serverId: string;
                serverMemberBan: {
                    createdAt: string;
                    createdBy: string;
                    reason?: string;
                    user: {
                        avatar?: string;
                        id: string;
                        name: string;
                        type?: "user" | "bot";
                    };
                };
            };
        };
    };
    ServerMemberJoined: {
        content: {
            application/json: {
                member: {
                    isOwner?: boolean;
                    joinedAt: string;
                    nickname?: string;
                    roleIds: number[];
                    user: {
                        avatar?: string;
                        banner?: string;
                        createdAt: string;
                        id: string;
                        name: string;
                        status?: {
                            content?: string;
                            emoteId: number;
                        };
                        type?: "user" | "bot";
                    };
                };
                serverId: string;
                serverMemberCount: number;
            };
        };
    };
    ServerMemberRemoved: {
        content: {
            application/json: {
                isBan?: boolean;
                isKick?: boolean;
                serverId: string;
                userId: string;
            };
        };
    };
    ServerMemberSocialLinkCreated: {
        content: {
            application/json: {
                serverId: string;
                socialLink: {
                    createdAt: string;
                    handle?: string;
                    serviceId?: string;
                    type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
                    userId: string;
                };
            };
        };
    };
    ServerMemberSocialLinkDeleted: {
        content: {
            application/json: {
                serverId: string;
                socialLink: {
                    createdAt: string;
                    handle?: string;
                    serviceId?: string;
                    type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
                    userId: string;
                };
            };
        };
    };
    ServerMemberSocialLinkUpdated: {
        content: {
            application/json: {
                serverId: string;
                socialLink: {
                    createdAt: string;
                    handle?: string;
                    serviceId?: string;
                    type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
                    userId: string;
                };
            };
        };
    };
    ServerMemberUnbanned: {
        content: {
            application/json: {
                serverId: string;
                serverMemberBan: {
                    createdAt: string;
                    createdBy: string;
                    reason?: string;
                    user: {
                        avatar?: string;
                        id: string;
                        name: string;
                        type?: "user" | "bot";
                    };
                };
            };
        };
    };
    ServerMemberUpdated: {
        content: {
            application/json: {
                serverId: string;
                userInfo: {
                    id: string;
                    nickname?: null | string;
                };
            };
        };
    };
    ServerRolesUpdated: {
        content: {
            application/json: {
                memberRoleIds: {
                    roleIds: number[];
                    userId: string;
                }[];
                serverId: string;
            };
        };
    };
    ServerWebhookCreated: {
        content: {
            application/json: {
                serverId: string;
                webhook: {
                    avatar?: string;
                    channelId: string;
                    createdAt: string;
                    createdBy: string;
                    deletedAt?: string;
                    id: string;
                    name: string;
                    serverId: string;
                    token?: string;
                };
            };
        };
    };
    ServerWebhookUpdated: {
        content: {
            application/json: {
                serverId: string;
                webhook: {
                    avatar?: string;
                    channelId: string;
                    createdAt: string;
                    createdBy: string;
                    deletedAt?: string;
                    id: string;
                    name: string;
                    serverId: string;
                    token?: string;
                };
            };
        };
    };
    UserStatusCreated: {
        content: {
            application/json: {
                expiresAt?: string;
                userId: string;
                userStatus: {
                    content?: string;
                    emoteId: number;
                };
            };
        };
    };
    UserStatusDeleted: {
        content: {
            application/json: {
                userId: string;
                userStatus: {
                    content?: string;
                    emoteId: number;
                };
            };
        };
    };
    _WelcomeMessage: {
        content: {
            application/json: {
                botId: string;
                heartbeatIntervalMs: number;
                lastMessageId: string;
                user: {
                    avatar?: string;
                    banner?: string;
                    createdAt: string;
                    id: string;
                    name: string;
                    status?: {
                        content?: string;
                        emoteId: number;
                    };
                    type?: "user" | "bot";
                };
            };
        };
    };
}

Type declaration

  • AnnouncementCommentCreated: {
        content: {
            application/json: {
                announcementComment: {
                    announcementId: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              announcementComment: {
                  announcementId: string;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            announcementComment: {
                announcementId: string;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
            };
            serverId: string;
        }
        • announcementComment: {
              announcementId: string;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              updatedAt?: string;
          }
          • 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: long-form 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • AnnouncementCommentDeleted: {
        content: {
            application/json: {
                announcementComment: {
                    announcementId: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              announcementComment: {
                  announcementId: string;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            announcementComment: {
                announcementId: string;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
            };
            serverId: string;
        }
        • announcementComment: {
              announcementId: string;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              updatedAt?: string;
          }
          • 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: long-form 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • AnnouncementCommentReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    announcementCommentId: number;
                    announcementId: string;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  announcementCommentId: number;
                  announcementId: string;
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                announcementCommentId: number;
                announcementId: string;
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
            };
            serverId: string;
        }
        • reaction: {
              announcementCommentId: number;
              announcementId: string;
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
          }
          • 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 Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • AnnouncementCommentReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    announcementCommentId: number;
                    announcementId: string;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  announcementCommentId: number;
                  announcementId: string;
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                announcementCommentId: number;
                announcementId: string;
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
            };
            serverId: string;
        }
        • reaction: {
              announcementCommentId: number;
              announcementId: string;
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
          }
          • 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 Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • AnnouncementCommentUpdated: {
        content: {
            application/json: {
                announcementComment: {
                    announcementId: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              announcementComment: {
                  announcementId: string;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            announcementComment: {
                announcementId: string;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
            };
            serverId: string;
        }
        • announcementComment: {
              announcementId: string;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              updatedAt?: string;
          }
          • 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: long-form 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • AnnouncementCreated: {
        content: {
            application/json: {
                announcement: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              announcement: {
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            announcement: {
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
            };
            serverId: string;
        }
        • announcement: {
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: string;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • content: string

            Content Format: long-form 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

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: string

            Announcement ID

            Description

            The ID of the announcement

          • Optional mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • serverId: string

            Server ID

            Description

            The ID of the server

          • title: string

            Title

            Description

            The title of the announcement

        • serverId: string

          Server ID

          Description

          The ID of the server

  • AnnouncementDeleted: {
        content: {
            application/json: {
                announcement: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              announcement: {
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            announcement: {
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
            };
            serverId: string;
        }
        • announcement: {
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: string;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • content: string

            Content Format: long-form 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

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: string

            Announcement ID

            Description

            The ID of the announcement

          • Optional mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • serverId: string

            Server ID

            Description

            The ID of the server

          • title: string

            Title

            Description

            The title of the announcement

        • serverId: string

          Server ID

          Description

          The ID of the server

  • AnnouncementReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    announcementId: string;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  announcementId: string;
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                announcementId: string;
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
            };
            serverId: string;
        }
        • reaction: {
              announcementId: string;
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
          }
          • 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 Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • AnnouncementReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    announcementId: string;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  announcementId: string;
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                announcementId: string;
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
            };
            serverId: string;
        }
        • reaction: {
              announcementId: string;
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
          }
          • 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 Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • AnnouncementUpdated: {
        content: {
            application/json: {
                announcement: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              announcement: {
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            announcement: {
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
            };
            serverId: string;
        }
        • announcement: {
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: string;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • content: string

            Content Format: long-form 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

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: string

            Announcement ID

            Description

            The ID of the announcement

          • Optional mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • serverId: string

            Server ID

            Description

            The ID of the server

          • title: string

            Title

            Description

            The title of the announcement

        • serverId: string

          Server ID

          Description

          The ID of the server

  • BotServerMembershipCreated: {
        content: {
            application/json: {
                createdBy: string;
                server: {
                    about?: string;
                    avatar?: string;
                    banner?: string;
                    createdAt: string;
                    defaultChannelId?: string;
                    id: string;
                    isVerified?: boolean;
                    name: string;
                    ownerId: string;
                    timezone?: string;
                    type?: "team" | "organization" | "community" | "clan" | "guild" | "friends" | "streaming" | "other";
                    url?: string;
                };
            };
        };
    }

    Description

    Emitted when a bot is added to a server

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

          Created by

          Description

          The ID of the user who created this server membership

        • server: {
              about?: string;
              avatar?: string;
              banner?: string;
              createdAt: string;
              defaultChannelId?: string;
              id: string;
              isVerified?: boolean;
              name: string;
              ownerId: string;
              timezone?: string;
              type?: "team" | "organization" | "community" | "clan" | "guild" | "friends" | "streaming" | "other";
              url?: string;
          }
          • 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?: "team" | "organization" | "community" | "clan" | "guild" | "friends" | "streaming" | "other"

            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

  • BotServerMembershipDeleted: {
        content: {
            application/json: {
                deletedBy: string;
                server: {
                    about?: string;
                    avatar?: string;
                    banner?: string;
                    createdAt: string;
                    defaultChannelId?: string;
                    id: string;
                    isVerified?: boolean;
                    name: string;
                    ownerId: string;
                    timezone?: string;
                    type?: "team" | "organization" | "community" | "clan" | "guild" | "friends" | "streaming" | "other";
                    url?: string;
                };
            };
        };
    }

    Description

    Emitted when a bot is removed from a server

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

          Deleted by

          Description

          The ID of the user who deleted this server membership

        • server: {
              about?: string;
              avatar?: string;
              banner?: string;
              createdAt: string;
              defaultChannelId?: string;
              id: string;
              isVerified?: boolean;
              name: string;
              ownerId: string;
              timezone?: string;
              type?: "team" | "organization" | "community" | "clan" | "guild" | "friends" | "streaming" | "other";
              url?: string;
          }
          • 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?: "team" | "organization" | "community" | "clan" | "guild" | "friends" | "streaming" | "other"

            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

  • CalendarEventCommentCreated: {
        content: {
            application/json: {
                calendarEventComment: {
                    calendarEventId: number;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              calendarEventComment: {
                  calendarEventId: number;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            calendarEventComment: {
                calendarEventId: number;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
            };
            serverId: string;
        }
        • calendarEventComment: {
              calendarEventId: number;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              updatedAt?: string;
          }
          • 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: long-form 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventCommentDeleted: {
        content: {
            application/json: {
                calendarEventComment: {
                    calendarEventId: number;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              calendarEventComment: {
                  calendarEventId: number;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            calendarEventComment: {
                calendarEventId: number;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
            };
            serverId: string;
        }
        • calendarEventComment: {
              calendarEventId: number;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              updatedAt?: string;
          }
          • 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: long-form 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventCommentReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    calendarEventCommentId: number;
                    calendarEventId: number;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  calendarEventCommentId: number;
                  calendarEventId: number;
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                calendarEventCommentId: number;
                calendarEventId: number;
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
            };
            serverId: string;
        }
        • reaction: {
              calendarEventCommentId: number;
              calendarEventId: number;
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
          }
          • 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 Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventCommentReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    calendarEventCommentId: number;
                    calendarEventId: number;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  calendarEventCommentId: number;
                  calendarEventId: number;
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                calendarEventCommentId: number;
                calendarEventId: number;
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
            };
            serverId: string;
        }
        • reaction: {
              calendarEventCommentId: number;
              calendarEventId: number;
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
          }
          • 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 Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventCommentUpdated: {
        content: {
            application/json: {
                calendarEventComment: {
                    calendarEventId: number;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              calendarEventComment: {
                  calendarEventId: number;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            calendarEventComment: {
                calendarEventId: number;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
            };
            serverId: string;
        }
        • calendarEventComment: {
              calendarEventId: number;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              updatedAt?: string;
          }
          • 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: long-form 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventCreated: {
        content: {
            application/json: {
                calendarEvent: {
                    autofillWaitlist?: boolean;
                    cancellation?: {
                        createdBy: string;
                        description?: string;
                    };
                    channelId: string;
                    color?: number;
                    createdAt: string;
                    createdBy: string;
                    description?: string;
                    duration?: number;
                    groupId: string;
                    id: number;
                    isAllDay?: boolean;
                    isPrivate?: boolean;
                    location?: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    name: string;
                    repeats?: boolean;
                    roleIds?: number[];
                    rsvpDisabled?: boolean;
                    rsvpLimit?: number;
                    seriesId?: string;
                    serverId: string;
                    startsAt: string;
                    url?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              calendarEvent: {
                  autofillWaitlist?: boolean;
                  cancellation?: {
                      createdBy: string;
                      description?: string;
                  };
                  channelId: string;
                  color?: number;
                  createdAt: string;
                  createdBy: string;
                  description?: string;
                  duration?: number;
                  groupId: string;
                  id: number;
                  isAllDay?: boolean;
                  isPrivate?: boolean;
                  location?: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  name: string;
                  repeats?: boolean;
                  roleIds?: number[];
                  rsvpDisabled?: boolean;
                  rsvpLimit?: number;
                  seriesId?: string;
                  serverId: string;
                  startsAt: string;
                  url?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            calendarEvent: {
                autofillWaitlist?: boolean;
                cancellation?: {
                    createdBy: string;
                    description?: string;
                };
                channelId: string;
                color?: number;
                createdAt: string;
                createdBy: string;
                description?: string;
                duration?: number;
                groupId: string;
                id: number;
                isAllDay?: boolean;
                isPrivate?: boolean;
                location?: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                name: string;
                repeats?: boolean;
                roleIds?: number[];
                rsvpDisabled?: boolean;
                rsvpLimit?: number;
                seriesId?: string;
                serverId: string;
                startsAt: string;
                url?: string;
            };
            serverId: string;
        }
        • calendarEvent: {
              autofillWaitlist?: boolean;
              cancellation?: {
                  createdBy: string;
                  description?: string;
              };
              channelId: string;
              color?: number;
              createdAt: string;
              createdBy: string;
              description?: string;
              duration?: number;
              groupId: string;
              id: number;
              isAllDay?: boolean;
              isPrivate?: boolean;
              location?: string;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              name: string;
              repeats?: boolean;
              roleIds?: number[];
              rsvpDisabled?: boolean;
              rsvpLimit?: number;
              seriesId?: string;
              serverId: string;
              startsAt: string;
              url?: string;
          }
          • 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: long-form markdown

              Description

              The description of event cancellation

          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • Optional color?: number

            Description

            The integer value corresponds to the decimal RGB representation for the color. 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: long-form markdown

            Description

            The description of the event

          • Optional duration?: number

            Duration

            Description

            The duration of the event in minutes

          • groupId: string

            Group ID

            Description

            The ID of the group

          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventDeleted: {
        content: {
            application/json: {
                calendarEvent: {
                    autofillWaitlist?: boolean;
                    cancellation?: {
                        createdBy: string;
                        description?: string;
                    };
                    channelId: string;
                    color?: number;
                    createdAt: string;
                    createdBy: string;
                    description?: string;
                    duration?: number;
                    groupId: string;
                    id: number;
                    isAllDay?: boolean;
                    isPrivate?: boolean;
                    location?: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    name: string;
                    repeats?: boolean;
                    roleIds?: number[];
                    rsvpDisabled?: boolean;
                    rsvpLimit?: number;
                    seriesId?: string;
                    serverId: string;
                    startsAt: string;
                    url?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              calendarEvent: {
                  autofillWaitlist?: boolean;
                  cancellation?: {
                      createdBy: string;
                      description?: string;
                  };
                  channelId: string;
                  color?: number;
                  createdAt: string;
                  createdBy: string;
                  description?: string;
                  duration?: number;
                  groupId: string;
                  id: number;
                  isAllDay?: boolean;
                  isPrivate?: boolean;
                  location?: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  name: string;
                  repeats?: boolean;
                  roleIds?: number[];
                  rsvpDisabled?: boolean;
                  rsvpLimit?: number;
                  seriesId?: string;
                  serverId: string;
                  startsAt: string;
                  url?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            calendarEvent: {
                autofillWaitlist?: boolean;
                cancellation?: {
                    createdBy: string;
                    description?: string;
                };
                channelId: string;
                color?: number;
                createdAt: string;
                createdBy: string;
                description?: string;
                duration?: number;
                groupId: string;
                id: number;
                isAllDay?: boolean;
                isPrivate?: boolean;
                location?: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                name: string;
                repeats?: boolean;
                roleIds?: number[];
                rsvpDisabled?: boolean;
                rsvpLimit?: number;
                seriesId?: string;
                serverId: string;
                startsAt: string;
                url?: string;
            };
            serverId: string;
        }
        • calendarEvent: {
              autofillWaitlist?: boolean;
              cancellation?: {
                  createdBy: string;
                  description?: string;
              };
              channelId: string;
              color?: number;
              createdAt: string;
              createdBy: string;
              description?: string;
              duration?: number;
              groupId: string;
              id: number;
              isAllDay?: boolean;
              isPrivate?: boolean;
              location?: string;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              name: string;
              repeats?: boolean;
              roleIds?: number[];
              rsvpDisabled?: boolean;
              rsvpLimit?: number;
              seriesId?: string;
              serverId: string;
              startsAt: string;
              url?: string;
          }
          • 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: long-form markdown

              Description

              The description of event cancellation

          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • Optional color?: number

            Description

            The integer value corresponds to the decimal RGB representation for the color. 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: long-form markdown

            Description

            The description of the event

          • Optional duration?: number

            Duration

            Description

            The duration of the event in minutes

          • groupId: string

            Group ID

            Description

            The ID of the group

          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    calendarEventId: number;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  calendarEventId: number;
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                calendarEventId: number;
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
            };
            serverId: string;
        }
        • reaction: {
              calendarEventId: number;
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
          }
          • 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 Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    calendarEventId: number;
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  calendarEventId: number;
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                calendarEventId: number;
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
            };
            serverId: string;
        }
        • reaction: {
              calendarEventId: number;
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
          }
          • 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 Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventRsvpDeleted: {
        content: {
            application/json: {
                calendarEventRsvp: {
                    calendarEventId: number;
                    channelId: string;
                    createdAt: string;
                    createdBy: string;
                    serverId: string;
                    status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
                    updatedAt?: string;
                    updatedBy?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              calendarEventRsvp: {
                  calendarEventId: number;
                  channelId: string;
                  createdAt: string;
                  createdBy: string;
                  serverId: string;
                  status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
                  updatedAt?: string;
                  updatedBy?: string;
                  userId: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            calendarEventRsvp: {
                calendarEventId: number;
                channelId: string;
                createdAt: string;
                createdBy: string;
                serverId: string;
                status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
                updatedAt?: string;
                updatedBy?: string;
                userId: string;
            };
            serverId: string;
        }
        • calendarEventRsvp: {
              calendarEventId: number;
              channelId: string;
              createdAt: string;
              createdBy: string;
              serverId: string;
              status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
              updatedAt?: string;
              updatedBy?: string;
              userId: string;
          }
          • 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: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded"

            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 Format: user-id

            Description

            The ID of the user

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventRsvpManyUpdated: {
        content: {
            application/json: {
                calendarEventRsvps: {
                    calendarEventId: number;
                    channelId: string;
                    createdAt: string;
                    createdBy: string;
                    serverId: string;
                    status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
                    updatedAt?: string;
                    updatedBy?: string;
                    userId: string;
                }[];
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              calendarEventRsvps: {
                  calendarEventId: number;
                  channelId: string;
                  createdAt: string;
                  createdBy: string;
                  serverId: string;
                  status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
                  updatedAt?: string;
                  updatedBy?: string;
                  userId: string;
              }[];
              serverId: string;
          };
      }
      • application/json: {
            calendarEventRsvps: {
                calendarEventId: number;
                channelId: string;
                createdAt: string;
                createdBy: string;
                serverId: string;
                status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
                updatedAt?: string;
                updatedBy?: string;
                userId: string;
            }[];
            serverId: string;
        }
        • calendarEventRsvps: {
              calendarEventId: number;
              channelId: string;
              createdAt: string;
              createdBy: string;
              serverId: string;
              status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
              updatedAt?: string;
              updatedBy?: string;
              userId: string;
          }[]
        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventRsvpUpdated: {
        content: {
            application/json: {
                calendarEventRsvp: {
                    calendarEventId: number;
                    channelId: string;
                    createdAt: string;
                    createdBy: string;
                    serverId: string;
                    status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
                    updatedAt?: string;
                    updatedBy?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              calendarEventRsvp: {
                  calendarEventId: number;
                  channelId: string;
                  createdAt: string;
                  createdBy: string;
                  serverId: string;
                  status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
                  updatedAt?: string;
                  updatedBy?: string;
                  userId: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            calendarEventRsvp: {
                calendarEventId: number;
                channelId: string;
                createdAt: string;
                createdBy: string;
                serverId: string;
                status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
                updatedAt?: string;
                updatedBy?: string;
                userId: string;
            };
            serverId: string;
        }
        • calendarEventRsvp: {
              calendarEventId: number;
              channelId: string;
              createdAt: string;
              createdBy: string;
              serverId: string;
              status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
              updatedAt?: string;
              updatedBy?: string;
              userId: string;
          }
          • 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: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded"

            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 Format: user-id

            Description

            The ID of the user

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventSeriesDeleted: {
        content: {
            application/json: {
                calendarEventId?: number;
                calendarEventSeries: {
                    channelId: string;
                    id: string;
                    serverId: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              calendarEventId?: number;
              calendarEventSeries: {
                  channelId: string;
                  id: string;
                  serverId: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            calendarEventId?: number;
            calendarEventSeries: {
                channelId: string;
                id: string;
                serverId: string;
            };
            serverId: string;
        }
        • Optional calendarEventId?: number

          Calendar event ID

          Description

          The calendar event deletions started at

        • calendarEventSeries: {
              channelId: string;
              id: string;
              serverId: string;
          }
          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventSeriesUpdated: {
        content: {
            application/json: {
                calendarEventId?: number;
                calendarEventSeries: {
                    channelId: string;
                    id: string;
                    serverId: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              calendarEventId?: number;
              calendarEventSeries: {
                  channelId: string;
                  id: string;
                  serverId: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            calendarEventId?: number;
            calendarEventSeries: {
                channelId: string;
                id: string;
                serverId: string;
            };
            serverId: string;
        }
        • Optional calendarEventId?: number

          Calendar event ID

          Description

          The calendar event updates started at

        • calendarEventSeries: {
              channelId: string;
              id: string;
              serverId: string;
          }
          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CalendarEventUpdated: {
        content: {
            application/json: {
                calendarEvent: {
                    autofillWaitlist?: boolean;
                    cancellation?: {
                        createdBy: string;
                        description?: string;
                    };
                    channelId: string;
                    color?: number;
                    createdAt: string;
                    createdBy: string;
                    description?: string;
                    duration?: number;
                    groupId: string;
                    id: number;
                    isAllDay?: boolean;
                    isPrivate?: boolean;
                    location?: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    name: string;
                    repeats?: boolean;
                    roleIds?: number[];
                    rsvpDisabled?: boolean;
                    rsvpLimit?: number;
                    seriesId?: string;
                    serverId: string;
                    startsAt: string;
                    url?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              calendarEvent: {
                  autofillWaitlist?: boolean;
                  cancellation?: {
                      createdBy: string;
                      description?: string;
                  };
                  channelId: string;
                  color?: number;
                  createdAt: string;
                  createdBy: string;
                  description?: string;
                  duration?: number;
                  groupId: string;
                  id: number;
                  isAllDay?: boolean;
                  isPrivate?: boolean;
                  location?: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  name: string;
                  repeats?: boolean;
                  roleIds?: number[];
                  rsvpDisabled?: boolean;
                  rsvpLimit?: number;
                  seriesId?: string;
                  serverId: string;
                  startsAt: string;
                  url?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            calendarEvent: {
                autofillWaitlist?: boolean;
                cancellation?: {
                    createdBy: string;
                    description?: string;
                };
                channelId: string;
                color?: number;
                createdAt: string;
                createdBy: string;
                description?: string;
                duration?: number;
                groupId: string;
                id: number;
                isAllDay?: boolean;
                isPrivate?: boolean;
                location?: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                name: string;
                repeats?: boolean;
                roleIds?: number[];
                rsvpDisabled?: boolean;
                rsvpLimit?: number;
                seriesId?: string;
                serverId: string;
                startsAt: string;
                url?: string;
            };
            serverId: string;
        }
        • calendarEvent: {
              autofillWaitlist?: boolean;
              cancellation?: {
                  createdBy: string;
                  description?: string;
              };
              channelId: string;
              color?: number;
              createdAt: string;
              createdBy: string;
              description?: string;
              duration?: number;
              groupId: string;
              id: number;
              isAllDay?: boolean;
              isPrivate?: boolean;
              location?: string;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              name: string;
              repeats?: boolean;
              roleIds?: number[];
              rsvpDisabled?: boolean;
              rsvpLimit?: number;
              seriesId?: string;
              serverId: string;
              startsAt: string;
              url?: string;
          }
          • 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: long-form markdown

              Description

              The description of event cancellation

          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • Optional color?: number

            Description

            The integer value corresponds to the decimal RGB representation for the color. 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: long-form markdown

            Description

            The description of the event

          • Optional duration?: number

            Duration

            Description

            The duration of the event in minutes

          • groupId: string

            Group ID

            Description

            The ID of the group

          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CategoryCreated: {
        content: {
            application/json: {
                category: {
                    createdAt: string;
                    groupId: string;
                    id: number;
                    name: string;
                    priority?: number;
                    serverId: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              category: {
                  createdAt: string;
                  groupId: string;
                  id: number;
                  name: string;
                  priority?: number;
                  serverId: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            category: {
                createdAt: string;
                groupId: string;
                id: number;
                name: string;
                priority?: number;
                serverId: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • category: {
              createdAt: string;
              groupId: string;
              id: number;
              name: string;
              priority?: number;
              serverId: string;
              updatedAt?: string;
          }
          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the category was created at

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: number

            Description

            The ID of the category

          • name: string

            Description

            Name of the category

          • Optional priority?: number

            Priority

            Description

            The priority of the category will determine its position relative to other categories in the group. The higher the value, the higher up it will be displayed in the UI. Returned values can be null, in which case sorting will be done by createdAt in descending order. Due to legacy issues, sending a null value is not possible

          • 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 category was updated at, if relevant

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CategoryDeleted: {
        content: {
            application/json: {
                category: {
                    createdAt: string;
                    groupId: string;
                    id: number;
                    name: string;
                    priority?: number;
                    serverId: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              category: {
                  createdAt: string;
                  groupId: string;
                  id: number;
                  name: string;
                  priority?: number;
                  serverId: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            category: {
                createdAt: string;
                groupId: string;
                id: number;
                name: string;
                priority?: number;
                serverId: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • category: {
              createdAt: string;
              groupId: string;
              id: number;
              name: string;
              priority?: number;
              serverId: string;
              updatedAt?: string;
          }
          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the category was created at

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: number

            Description

            The ID of the category

          • name: string

            Description

            Name of the category

          • Optional priority?: number

            Priority

            Description

            The priority of the category will determine its position relative to other categories in the group. The higher the value, the higher up it will be displayed in the UI. Returned values can be null, in which case sorting will be done by createdAt in descending order. Due to legacy issues, sending a null value is not possible

          • 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 category was updated at, if relevant

        • serverId: string

          Server ID

          Description

          The ID of the server

  • CategoryUpdated: {
        content: {
            application/json: {
                category: {
                    createdAt: string;
                    groupId: string;
                    id: number;
                    name: string;
                    priority?: number;
                    serverId: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              category: {
                  createdAt: string;
                  groupId: string;
                  id: number;
                  name: string;
                  priority?: number;
                  serverId: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            category: {
                createdAt: string;
                groupId: string;
                id: number;
                name: string;
                priority?: number;
                serverId: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • category: {
              createdAt: string;
              groupId: string;
              id: number;
              name: string;
              priority?: number;
              serverId: string;
              updatedAt?: string;
          }
          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the category was created at

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: number

            Description

            The ID of the category

          • name: string

            Description

            Name of the category

          • Optional priority?: number

            Priority

            Description

            The priority of the category will determine its position relative to other categories in the group. The higher the value, the higher up it will be displayed in the UI. Returned values can be null, in which case sorting will be done by createdAt in descending order. Due to legacy issues, sending a null value is not possible

          • 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 category was updated at, if relevant

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelArchived: {
        content: {
            application/json: {
                channel: {
                    archivedAt?: string;
                    archivedBy?: string;
                    categoryId?: number;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    messageId?: string;
                    name: string;
                    parentId?: string;
                    priority?: number;
                    rootId?: string;
                    serverId: string;
                    topic?: string;
                    type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                    updatedAt?: string;
                    visibility?: null | "" | "private" | "public";
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channel: {
                  archivedAt?: string;
                  archivedBy?: string;
                  categoryId?: number;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: string;
                  messageId?: string;
                  name: string;
                  parentId?: string;
                  priority?: number;
                  rootId?: string;
                  serverId: string;
                  topic?: string;
                  type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                  updatedAt?: string;
                  visibility?: null | "" | "private" | "public";
              };
              serverId: string;
          };
      }
      • application/json: {
            channel: {
                archivedAt?: string;
                archivedBy?: string;
                categoryId?: number;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: string;
                messageId?: string;
                name: string;
                parentId?: string;
                priority?: number;
                rootId?: string;
                serverId: string;
                topic?: string;
                type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                updatedAt?: string;
                visibility?: null | "" | "private" | "public";
            };
            serverId: string;
        }
        • channel: {
              archivedAt?: string;
              archivedBy?: string;
              categoryId?: number;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: string;
              messageId?: string;
              name: string;
              parentId?: string;
              priority?: number;
              rootId?: string;
              serverId: string;
              topic?: string;
              type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
              updatedAt?: string;
              visibility?: null | "" | "private" | "public";
          }
          • 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

            The category that the channel exists in. 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 messageId?: string

            Message ID Format: uuid

            Description

            The ID of the message that this channel was created off of. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • name: string

            Description

            The name of the channel

          • Optional parentId?: string

            Channel ID Format: uuid

            Description

            ID of the immediate parent channel or thread in the channel hierarchy. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • Optional priority?: number

            Priority

            Description

            The priority of the channel will determine its position relative to other categories in the group. The higher the value, the higher up it will be displayed in the UI. Returned values can be null, in which case sorting will be done by createdAt in ascending order. Due to legacy issues, sending a null value is not possible

          • Optional rootId?: string

            Channel ID Format: uuid

            Description

            ID of the root channel or thread in the channel hierarchy. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • serverId: string

            Server ID

            Description

            The ID of the server

          • Optional topic?: string

            Description

            The topic of the channel. Not applicable to threads

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

            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

          • Optional visibility?: null | "" | "private" | "public"

            Description

            What users can access the channel. Only applicable to server channels. If not present, this channel will respect normal permissions. public is accessible to everyone, even those who aren't of the server. private is only accessible to explicitly mentioned users. Currently, threads cannot be public and other channels cannot be private. Additionally, private threads can only exist with an associated messageId that is for a private message

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelCategoryRolePermissionCreated: {
        content: {
            application/json: {
                channelCategoryRolePermission: {
                    categoryId: number;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    roleId: number;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelCategoryRolePermission: {
                  categoryId: number;
                  createdAt: string;
                  permissions: {
                      [key: string]: boolean | undefined;
                  };
                  roleId: number;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            channelCategoryRolePermission: {
                categoryId: number;
                createdAt: string;
                permissions: {
                    [key: string]: boolean | undefined;
                };
                roleId: number;
                updatedAt?: string;
            };
            serverId: string;
        }
        • channelCategoryRolePermission: {
              categoryId: number;
              createdAt: string;
              permissions: {
                  [key: string]: boolean | undefined;
              };
              roleId: number;
              updatedAt?: string;
          }
          • categoryId: number

            Description

            The ID of the category

          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the permission override was created at

          • permissions: {
                [key: string]: boolean | undefined;
            }
            • [key: string]: boolean | undefined
          • roleId: number

            Role ID

            Description

            The ID of the role

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelCategoryRolePermissionDeleted: {
        content: {
            application/json: {
                channelCategoryRolePermission: {
                    categoryId: number;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    roleId: number;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelCategoryRolePermission: {
                  categoryId: number;
                  createdAt: string;
                  permissions: {
                      [key: string]: boolean | undefined;
                  };
                  roleId: number;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            channelCategoryRolePermission: {
                categoryId: number;
                createdAt: string;
                permissions: {
                    [key: string]: boolean | undefined;
                };
                roleId: number;
                updatedAt?: string;
            };
            serverId: string;
        }
        • channelCategoryRolePermission: {
              categoryId: number;
              createdAt: string;
              permissions: {
                  [key: string]: boolean | undefined;
              };
              roleId: number;
              updatedAt?: string;
          }
          • categoryId: number

            Description

            The ID of the category

          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the permission override was created at

          • permissions: {
                [key: string]: boolean | undefined;
            }
            • [key: string]: boolean | undefined
          • roleId: number

            Role ID

            Description

            The ID of the role

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelCategoryRolePermissionUpdated: {
        content: {
            application/json: {
                channelCategoryRolePermission: {
                    categoryId: number;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    roleId: number;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelCategoryRolePermission: {
                  categoryId: number;
                  createdAt: string;
                  permissions: {
                      [key: string]: boolean | undefined;
                  };
                  roleId: number;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            channelCategoryRolePermission: {
                categoryId: number;
                createdAt: string;
                permissions: {
                    [key: string]: boolean | undefined;
                };
                roleId: number;
                updatedAt?: string;
            };
            serverId: string;
        }
        • channelCategoryRolePermission: {
              categoryId: number;
              createdAt: string;
              permissions: {
                  [key: string]: boolean | undefined;
              };
              roleId: number;
              updatedAt?: string;
          }
          • categoryId: number

            Description

            The ID of the category

          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the permission override was created at

          • permissions: {
                [key: string]: boolean | undefined;
            }
            • [key: string]: boolean | undefined
          • roleId: number

            Role ID

            Description

            The ID of the role

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelCategoryUserPermissionCreated: {
        content: {
            application/json: {
                channelCategoryUserPermission: {
                    categoryId: number;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    updatedAt?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelCategoryUserPermission: {
                  categoryId: number;
                  createdAt: string;
                  permissions: {
                      [key: string]: boolean | undefined;
                  };
                  updatedAt?: string;
                  userId: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            channelCategoryUserPermission: {
                categoryId: number;
                createdAt: string;
                permissions: {
                    [key: string]: boolean | undefined;
                };
                updatedAt?: string;
                userId: string;
            };
            serverId: string;
        }
        • channelCategoryUserPermission: {
              categoryId: number;
              createdAt: string;
              permissions: {
                  [key: string]: boolean | undefined;
              };
              updatedAt?: string;
              userId: string;
          }
          • categoryId: number

            Description

            The ID of the category

          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the permission override was created at

          • permissions: {
                [key: string]: boolean | undefined;
            }
            • [key: string]: boolean | undefined
          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

          • userId: string

            User ID Format: user-id

            Description

            The ID of the user

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelCategoryUserPermissionDeleted: {
        content: {
            application/json: {
                channelCategoryUserPermission: {
                    categoryId: number;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    updatedAt?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelCategoryUserPermission: {
                  categoryId: number;
                  createdAt: string;
                  permissions: {
                      [key: string]: boolean | undefined;
                  };
                  updatedAt?: string;
                  userId: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            channelCategoryUserPermission: {
                categoryId: number;
                createdAt: string;
                permissions: {
                    [key: string]: boolean | undefined;
                };
                updatedAt?: string;
                userId: string;
            };
            serverId: string;
        }
        • channelCategoryUserPermission: {
              categoryId: number;
              createdAt: string;
              permissions: {
                  [key: string]: boolean | undefined;
              };
              updatedAt?: string;
              userId: string;
          }
          • categoryId: number

            Description

            The ID of the category

          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the permission override was created at

          • permissions: {
                [key: string]: boolean | undefined;
            }
            • [key: string]: boolean | undefined
          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

          • userId: string

            User ID Format: user-id

            Description

            The ID of the user

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelCategoryUserPermissionUpdated: {
        content: {
            application/json: {
                channelCategoryUserPermission: {
                    categoryId: number;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    updatedAt?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelCategoryUserPermission: {
                  categoryId: number;
                  createdAt: string;
                  permissions: {
                      [key: string]: boolean | undefined;
                  };
                  updatedAt?: string;
                  userId: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            channelCategoryUserPermission: {
                categoryId: number;
                createdAt: string;
                permissions: {
                    [key: string]: boolean | undefined;
                };
                updatedAt?: string;
                userId: string;
            };
            serverId: string;
        }
        • channelCategoryUserPermission: {
              categoryId: number;
              createdAt: string;
              permissions: {
                  [key: string]: boolean | undefined;
              };
              updatedAt?: string;
              userId: string;
          }
          • categoryId: number

            Description

            The ID of the category

          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the permission override was created at

          • permissions: {
                [key: string]: boolean | undefined;
            }
            • [key: string]: boolean | undefined
          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

          • userId: string

            User ID Format: user-id

            Description

            The ID of the user

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelMessagePinned: {
        content: {
            application/json: {
                message: {
                    channelId: string;
                    content?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    embeds?: {
                        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;
                    }[];
                    groupId?: string;
                    hiddenLinkPreviewUrls?: string[];
                    id: string;
                    isPinned?: boolean;
                    isPrivate?: boolean;
                    isSilent?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    replyMessageIds?: string[];
                    serverId?: string;
                    type: "default" | "system";
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              message: {
                  channelId: string;
                  content?: string;
                  createdAt: string;
                  createdBy: string;
                  createdByWebhookId?: string;
                  embeds?: {
                      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;
                  }[];
                  groupId?: string;
                  hiddenLinkPreviewUrls?: string[];
                  id: string;
                  isPinned?: boolean;
                  isPrivate?: boolean;
                  isSilent?: boolean;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  replyMessageIds?: string[];
                  serverId?: string;
                  type: "default" | "system";
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            message: {
                channelId: string;
                content?: string;
                createdAt: string;
                createdBy: string;
                createdByWebhookId?: string;
                embeds?: {
                    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;
                }[];
                groupId?: string;
                hiddenLinkPreviewUrls?: string[];
                id: string;
                isPinned?: boolean;
                isPrivate?: boolean;
                isSilent?: boolean;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                replyMessageIds?: string[];
                serverId?: string;
                type: "default" | "system";
                updatedAt?: string;
            };
            serverId: string;
        }
        • message: {
              channelId: string;
              content?: string;
              createdAt: string;
              createdBy: string;
              createdByWebhookId?: string;
              embeds?: {
                  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;
              }[];
              groupId?: string;
              hiddenLinkPreviewUrls?: string[];
              id: string;
              isPinned?: boolean;
              isPrivate?: boolean;
              isSilent?: boolean;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              replyMessageIds?: string[];
              serverId?: string;
              type: "default" | "system";
              updatedAt?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • Optional content?: string

            Content Format: chat 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?: {
                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;
            }[]
          • Optional groupId?: string

            Group ID

            Description

            The ID of the group

          • Optional hiddenLinkPreviewUrls?: string[]

            Hidden content link preview URLs

            Description

            Links in content to prevent unfurling as a link preview when displaying in Guilded

          • id: string

            Message ID Format: uuid

            Description

            The ID of the message

          • Optional isPinned?: boolean

            Is pinned

            Default

            false
            
          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelMessageReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                    messageId: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
                  messageId: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
                messageId: string;
            };
            serverId: string;
        }
        • reaction: {
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
              messageId: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • createdBy: string

            User ID Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

          • messageId: string

            Message ID Format: uuid

            Description

            The ID of the message

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelMessageReactionDeleted: {
        content: {
            application/json: {
                deletedBy: string;
                reaction: {
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                    messageId: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              deletedBy: string;
              reaction: {
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
                  messageId: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            deletedBy: string;
            reaction: {
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
                messageId: string;
            };
            serverId: string;
        }
        • deletedBy: string

          Deleted by

          Description

          The ID of the user who deleted this reaction

        • reaction: {
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
              messageId: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • createdBy: string

            User ID Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

          • messageId: string

            Message ID Format: uuid

            Description

            The ID of the message

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelMessageReactionManyDeleted: {
        content: {
            application/json: {
                channelId: string;
                count: number;
                deletedBy: string;
                emote?: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
                messageId: string;
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelId: string;
              count: number;
              deletedBy: string;
              emote?: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
              messageId: string;
              serverId: string;
          };
      }
      • application/json: {
            channelId: string;
            count: number;
            deletedBy: string;
            emote?: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            };
            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?: {
              id: number;
              name: string;
              serverId?: string;
              url: string;
          }

          Description

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

          • 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

        • messageId: string

          Message ID Format: uuid

          Description

          The ID of the message

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelMessageUnpinned: {
        content: {
            application/json: {
                message: {
                    channelId: string;
                    content?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    embeds?: {
                        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;
                    }[];
                    groupId?: string;
                    hiddenLinkPreviewUrls?: string[];
                    id: string;
                    isPinned?: boolean;
                    isPrivate?: boolean;
                    isSilent?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    replyMessageIds?: string[];
                    serverId?: string;
                    type: "default" | "system";
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              message: {
                  channelId: string;
                  content?: string;
                  createdAt: string;
                  createdBy: string;
                  createdByWebhookId?: string;
                  embeds?: {
                      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;
                  }[];
                  groupId?: string;
                  hiddenLinkPreviewUrls?: string[];
                  id: string;
                  isPinned?: boolean;
                  isPrivate?: boolean;
                  isSilent?: boolean;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  replyMessageIds?: string[];
                  serverId?: string;
                  type: "default" | "system";
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            message: {
                channelId: string;
                content?: string;
                createdAt: string;
                createdBy: string;
                createdByWebhookId?: string;
                embeds?: {
                    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;
                }[];
                groupId?: string;
                hiddenLinkPreviewUrls?: string[];
                id: string;
                isPinned?: boolean;
                isPrivate?: boolean;
                isSilent?: boolean;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                replyMessageIds?: string[];
                serverId?: string;
                type: "default" | "system";
                updatedAt?: string;
            };
            serverId: string;
        }
        • message: {
              channelId: string;
              content?: string;
              createdAt: string;
              createdBy: string;
              createdByWebhookId?: string;
              embeds?: {
                  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;
              }[];
              groupId?: string;
              hiddenLinkPreviewUrls?: string[];
              id: string;
              isPinned?: boolean;
              isPrivate?: boolean;
              isSilent?: boolean;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              replyMessageIds?: string[];
              serverId?: string;
              type: "default" | "system";
              updatedAt?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • Optional content?: string

            Content Format: chat 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?: {
                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;
            }[]
          • Optional groupId?: string

            Group ID

            Description

            The ID of the group

          • Optional hiddenLinkPreviewUrls?: string[]

            Hidden content link preview URLs

            Description

            Links in content to prevent unfurling as a link preview when displaying in Guilded

          • id: string

            Message ID Format: uuid

            Description

            The ID of the message

          • Optional isPinned?: boolean

            Is pinned

            Default

            false
            
          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelRestored: {
        content: {
            application/json: {
                channel: {
                    archivedAt?: string;
                    archivedBy?: string;
                    categoryId?: number;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    messageId?: string;
                    name: string;
                    parentId?: string;
                    priority?: number;
                    rootId?: string;
                    serverId: string;
                    topic?: string;
                    type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                    updatedAt?: string;
                    visibility?: null | "" | "private" | "public";
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channel: {
                  archivedAt?: string;
                  archivedBy?: string;
                  categoryId?: number;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: string;
                  messageId?: string;
                  name: string;
                  parentId?: string;
                  priority?: number;
                  rootId?: string;
                  serverId: string;
                  topic?: string;
                  type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                  updatedAt?: string;
                  visibility?: null | "" | "private" | "public";
              };
              serverId: string;
          };
      }
      • application/json: {
            channel: {
                archivedAt?: string;
                archivedBy?: string;
                categoryId?: number;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: string;
                messageId?: string;
                name: string;
                parentId?: string;
                priority?: number;
                rootId?: string;
                serverId: string;
                topic?: string;
                type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                updatedAt?: string;
                visibility?: null | "" | "private" | "public";
            };
            serverId: string;
        }
        • channel: {
              archivedAt?: string;
              archivedBy?: string;
              categoryId?: number;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: string;
              messageId?: string;
              name: string;
              parentId?: string;
              priority?: number;
              rootId?: string;
              serverId: string;
              topic?: string;
              type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
              updatedAt?: string;
              visibility?: null | "" | "private" | "public";
          }
          • 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

            The category that the channel exists in. 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 messageId?: string

            Message ID Format: uuid

            Description

            The ID of the message that this channel was created off of. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • name: string

            Description

            The name of the channel

          • Optional parentId?: string

            Channel ID Format: uuid

            Description

            ID of the immediate parent channel or thread in the channel hierarchy. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • Optional priority?: number

            Priority

            Description

            The priority of the channel will determine its position relative to other categories in the group. The higher the value, the higher up it will be displayed in the UI. Returned values can be null, in which case sorting will be done by createdAt in ascending order. Due to legacy issues, sending a null value is not possible

          • Optional rootId?: string

            Channel ID Format: uuid

            Description

            ID of the root channel or thread in the channel hierarchy. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • serverId: string

            Server ID

            Description

            The ID of the server

          • Optional topic?: string

            Description

            The topic of the channel. Not applicable to threads

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

            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

          • Optional visibility?: null | "" | "private" | "public"

            Description

            What users can access the channel. Only applicable to server channels. If not present, this channel will respect normal permissions. public is accessible to everyone, even those who aren't of the server. private is only accessible to explicitly mentioned users. Currently, threads cannot be public and other channels cannot be private. Additionally, private threads can only exist with an associated messageId that is for a private message

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelRolePermissionCreated: {
        content: {
            application/json: {
                channelRolePermission: {
                    channelId: string;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    roleId: number;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelRolePermission: {
                  channelId: string;
                  createdAt: string;
                  permissions: {
                      [key: string]: boolean | undefined;
                  };
                  roleId: number;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            channelRolePermission: {
                channelId: string;
                createdAt: string;
                permissions: {
                    [key: string]: boolean | undefined;
                };
                roleId: number;
                updatedAt?: string;
            };
            serverId: string;
        }
        • channelRolePermission: {
              channelId: string;
              createdAt: string;
              permissions: {
                  [key: string]: boolean | undefined;
              };
              roleId: number;
              updatedAt?: string;
          }
          • 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 permission override was created at

          • permissions: {
                [key: string]: boolean | undefined;
            }
            • [key: string]: boolean | undefined
          • roleId: number

            Role ID

            Description

            The ID of the role

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelRolePermissionDeleted: {
        content: {
            application/json: {
                channelRolePermission: {
                    channelId: string;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    roleId: number;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelRolePermission: {
                  channelId: string;
                  createdAt: string;
                  permissions: {
                      [key: string]: boolean | undefined;
                  };
                  roleId: number;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            channelRolePermission: {
                channelId: string;
                createdAt: string;
                permissions: {
                    [key: string]: boolean | undefined;
                };
                roleId: number;
                updatedAt?: string;
            };
            serverId: string;
        }
        • channelRolePermission: {
              channelId: string;
              createdAt: string;
              permissions: {
                  [key: string]: boolean | undefined;
              };
              roleId: number;
              updatedAt?: string;
          }
          • 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 permission override was created at

          • permissions: {
                [key: string]: boolean | undefined;
            }
            • [key: string]: boolean | undefined
          • roleId: number

            Role ID

            Description

            The ID of the role

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelRolePermissionUpdated: {
        content: {
            application/json: {
                channelRolePermission: {
                    channelId: string;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    roleId: number;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelRolePermission: {
                  channelId: string;
                  createdAt: string;
                  permissions: {
                      [key: string]: boolean | undefined;
                  };
                  roleId: number;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            channelRolePermission: {
                channelId: string;
                createdAt: string;
                permissions: {
                    [key: string]: boolean | undefined;
                };
                roleId: number;
                updatedAt?: string;
            };
            serverId: string;
        }
        • channelRolePermission: {
              channelId: string;
              createdAt: string;
              permissions: {
                  [key: string]: boolean | undefined;
              };
              roleId: number;
              updatedAt?: string;
          }
          • 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 permission override was created at

          • permissions: {
                [key: string]: boolean | undefined;
            }
            • [key: string]: boolean | undefined
          • roleId: number

            Role ID

            Description

            The ID of the role

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelUserPermissionCreated: {
        content: {
            application/json: {
                channelUserPermission: {
                    channelId: string;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    updatedAt?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelUserPermission: {
                  channelId: string;
                  createdAt: string;
                  permissions: {
                      [key: string]: boolean | undefined;
                  };
                  updatedAt?: string;
                  userId: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            channelUserPermission: {
                channelId: string;
                createdAt: string;
                permissions: {
                    [key: string]: boolean | undefined;
                };
                updatedAt?: string;
                userId: string;
            };
            serverId: string;
        }
        • channelUserPermission: {
              channelId: string;
              createdAt: string;
              permissions: {
                  [key: string]: boolean | undefined;
              };
              updatedAt?: string;
              userId: string;
          }
          • 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 permission override was created at

          • permissions: {
                [key: string]: boolean | undefined;
            }
            • [key: string]: boolean | undefined
          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

          • userId: string

            User ID Format: user-id

            Description

            The ID of the user

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelUserPermissionDeleted: {
        content: {
            application/json: {
                channelUserPermission: {
                    channelId: string;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    updatedAt?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelUserPermission: {
                  channelId: string;
                  createdAt: string;
                  permissions: {
                      [key: string]: boolean | undefined;
                  };
                  updatedAt?: string;
                  userId: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            channelUserPermission: {
                channelId: string;
                createdAt: string;
                permissions: {
                    [key: string]: boolean | undefined;
                };
                updatedAt?: string;
                userId: string;
            };
            serverId: string;
        }
        • channelUserPermission: {
              channelId: string;
              createdAt: string;
              permissions: {
                  [key: string]: boolean | undefined;
              };
              updatedAt?: string;
              userId: string;
          }
          • 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 permission override was created at

          • permissions: {
                [key: string]: boolean | undefined;
            }
            • [key: string]: boolean | undefined
          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

          • userId: string

            User ID Format: user-id

            Description

            The ID of the user

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChannelUserPermissionUpdated: {
        content: {
            application/json: {
                channelUserPermission: {
                    channelId: string;
                    createdAt: string;
                    permissions: {
                        [key: string]: boolean | undefined;
                    };
                    updatedAt?: string;
                    userId: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channelUserPermission: {
                  channelId: string;
                  createdAt: string;
                  permissions: {
                      [key: string]: boolean | undefined;
                  };
                  updatedAt?: string;
                  userId: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            channelUserPermission: {
                channelId: string;
                createdAt: string;
                permissions: {
                    [key: string]: boolean | undefined;
                };
                updatedAt?: string;
                userId: string;
            };
            serverId: string;
        }
        • channelUserPermission: {
              channelId: string;
              createdAt: string;
              permissions: {
                  [key: string]: boolean | undefined;
              };
              updatedAt?: string;
              userId: string;
          }
          • 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 permission override was created at

          • permissions: {
                [key: string]: boolean | undefined;
            }
            • [key: string]: boolean | undefined
          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

          • userId: string

            User ID Format: user-id

            Description

            The ID of the user

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChatMessageCreated: {
        content: {
            application/json: {
                message: {
                    channelId: string;
                    content?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    embeds?: {
                        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;
                    }[];
                    groupId?: string;
                    hiddenLinkPreviewUrls?: string[];
                    id: string;
                    isPinned?: boolean;
                    isPrivate?: boolean;
                    isSilent?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    replyMessageIds?: string[];
                    serverId?: string;
                    type: "default" | "system";
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              message: {
                  channelId: string;
                  content?: string;
                  createdAt: string;
                  createdBy: string;
                  createdByWebhookId?: string;
                  embeds?: {
                      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;
                  }[];
                  groupId?: string;
                  hiddenLinkPreviewUrls?: string[];
                  id: string;
                  isPinned?: boolean;
                  isPrivate?: boolean;
                  isSilent?: boolean;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  replyMessageIds?: string[];
                  serverId?: string;
                  type: "default" | "system";
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            message: {
                channelId: string;
                content?: string;
                createdAt: string;
                createdBy: string;
                createdByWebhookId?: string;
                embeds?: {
                    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;
                }[];
                groupId?: string;
                hiddenLinkPreviewUrls?: string[];
                id: string;
                isPinned?: boolean;
                isPrivate?: boolean;
                isSilent?: boolean;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                replyMessageIds?: string[];
                serverId?: string;
                type: "default" | "system";
                updatedAt?: string;
            };
            serverId: string;
        }
        • message: {
              channelId: string;
              content?: string;
              createdAt: string;
              createdBy: string;
              createdByWebhookId?: string;
              embeds?: {
                  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;
              }[];
              groupId?: string;
              hiddenLinkPreviewUrls?: string[];
              id: string;
              isPinned?: boolean;
              isPrivate?: boolean;
              isSilent?: boolean;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              replyMessageIds?: string[];
              serverId?: string;
              type: "default" | "system";
              updatedAt?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • Optional content?: string

            Content Format: chat 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?: {
                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;
            }[]
          • Optional groupId?: string

            Group ID

            Description

            The ID of the group

          • Optional hiddenLinkPreviewUrls?: string[]

            Hidden content link preview URLs

            Description

            Links in content to prevent unfurling as a link preview when displaying in Guilded

          • id: string

            Message ID Format: uuid

            Description

            The ID of the message

          • Optional isPinned?: boolean

            Is pinned

            Default

            false
            
          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChatMessageDeleted: {
        content: {
            application/json: {
                deletedAt: string;
                message: {
                    channelId: string;
                    content?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    deletedAt: string;
                    embeds?: {
                        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;
                    }[];
                    groupId?: string;
                    hiddenLinkPreviewUrls?: string[];
                    id: string;
                    isPinned?: boolean;
                    isPrivate?: boolean;
                    isSilent?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    replyMessageIds?: string[];
                    serverId?: string;
                    type: "default" | "system";
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              deletedAt: string;
              message: {
                  channelId: string;
                  content?: string;
                  createdAt: string;
                  createdBy: string;
                  createdByWebhookId?: string;
                  deletedAt: string;
                  embeds?: {
                      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;
                  }[];
                  groupId?: string;
                  hiddenLinkPreviewUrls?: string[];
                  id: string;
                  isPinned?: boolean;
                  isPrivate?: boolean;
                  isSilent?: boolean;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  replyMessageIds?: string[];
                  serverId?: string;
                  type: "default" | "system";
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            deletedAt: string;
            message: {
                channelId: string;
                content?: string;
                createdAt: string;
                createdBy: string;
                createdByWebhookId?: string;
                deletedAt: string;
                embeds?: {
                    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;
                }[];
                groupId?: string;
                hiddenLinkPreviewUrls?: string[];
                id: string;
                isPinned?: boolean;
                isPrivate?: boolean;
                isSilent?: boolean;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                replyMessageIds?: string[];
                serverId?: string;
                type: "default" | "system";
                updatedAt?: string;
            };
            serverId: string;
        }
        • deletedAt: string

          Deleted at Format: date-time

          Description

          The ISO 8601 timestamp that the message was deleted at

        • message: {
              channelId: string;
              content?: string;
              createdAt: string;
              createdBy: string;
              createdByWebhookId?: string;
              deletedAt: string;
              embeds?: {
                  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;
              }[];
              groupId?: string;
              hiddenLinkPreviewUrls?: string[];
              id: string;
              isPinned?: boolean;
              isPrivate?: boolean;
              isSilent?: boolean;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              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: chat 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

          • deletedAt: string

            Deleted at Format: date-time

            Description

            The ISO 8601 timestamp that the message was deleted at

          • Optional embeds?: {
                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;
            }[]
          • Optional groupId?: string

            Group ID

            Description

            The ID of the group

          • Optional hiddenLinkPreviewUrls?: string[]

            Hidden content link preview URLs

            Description

            Links in content to prevent unfurling as a link preview when displaying in Guilded

          • id: string

            Message ID Format: uuid

            Description

            The ID of the message

          • Optional isPinned?: boolean

            Is pinned

            Default

            false
            
          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ChatMessageUpdated: {
        content: {
            application/json: {
                message: {
                    channelId: string;
                    content?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    embeds?: {
                        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;
                    }[];
                    groupId?: string;
                    hiddenLinkPreviewUrls?: string[];
                    id: string;
                    isPinned?: boolean;
                    isPrivate?: boolean;
                    isSilent?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    replyMessageIds?: string[];
                    serverId?: string;
                    type: "default" | "system";
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              message: {
                  channelId: string;
                  content?: string;
                  createdAt: string;
                  createdBy: string;
                  createdByWebhookId?: string;
                  embeds?: {
                      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;
                  }[];
                  groupId?: string;
                  hiddenLinkPreviewUrls?: string[];
                  id: string;
                  isPinned?: boolean;
                  isPrivate?: boolean;
                  isSilent?: boolean;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  replyMessageIds?: string[];
                  serverId?: string;
                  type: "default" | "system";
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            message: {
                channelId: string;
                content?: string;
                createdAt: string;
                createdBy: string;
                createdByWebhookId?: string;
                embeds?: {
                    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;
                }[];
                groupId?: string;
                hiddenLinkPreviewUrls?: string[];
                id: string;
                isPinned?: boolean;
                isPrivate?: boolean;
                isSilent?: boolean;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                replyMessageIds?: string[];
                serverId?: string;
                type: "default" | "system";
                updatedAt?: string;
            };
            serverId: string;
        }
        • message: {
              channelId: string;
              content?: string;
              createdAt: string;
              createdBy: string;
              createdByWebhookId?: string;
              embeds?: {
                  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;
              }[];
              groupId?: string;
              hiddenLinkPreviewUrls?: string[];
              id: string;
              isPinned?: boolean;
              isPrivate?: boolean;
              isSilent?: boolean;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              replyMessageIds?: string[];
              serverId?: string;
              type: "default" | "system";
              updatedAt?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • Optional content?: string

            Content Format: chat 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?: {
                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;
            }[]
          • Optional groupId?: string

            Group ID

            Description

            The ID of the group

          • Optional hiddenLinkPreviewUrls?: string[]

            Hidden content link preview URLs

            Description

            Links in content to prevent unfurling as a link preview when displaying in Guilded

          • id: string

            Message ID Format: uuid

            Description

            The ID of the message

          • Optional isPinned?: boolean

            Is pinned

            Default

            false
            
          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • DocCommentCreated: {
        content: {
            application/json: {
                docComment: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    docId: number;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              docComment: {
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  docId: number;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            docComment: {
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                docId: number;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
            };
            serverId: string;
        }
        • docComment: {
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              docId: number;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              updatedAt?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • content: string

            Content Format: long-form 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • DocCommentDeleted: {
        content: {
            application/json: {
                docComment: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    docId: number;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              docComment: {
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  docId: number;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            docComment: {
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                docId: number;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
            };
            serverId: string;
        }
        • docComment: {
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              docId: number;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              updatedAt?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • content: string

            Content Format: long-form 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • DocCommentReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    docCommentId: number;
                    docId: number;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  channelId: string;
                  createdBy: string;
                  docCommentId: number;
                  docId: number;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                channelId: string;
                createdBy: string;
                docCommentId: number;
                docId: number;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
            };
            serverId: string;
        }
        • reaction: {
              channelId: string;
              createdBy: string;
              docCommentId: number;
              docId: number;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • createdBy: string

            User ID Format: 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: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • DocCommentReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    docCommentId: number;
                    docId: number;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  channelId: string;
                  createdBy: string;
                  docCommentId: number;
                  docId: number;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                channelId: string;
                createdBy: string;
                docCommentId: number;
                docId: number;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
            };
            serverId: string;
        }
        • reaction: {
              channelId: string;
              createdBy: string;
              docCommentId: number;
              docId: number;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • createdBy: string

            User ID Format: 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: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • DocCommentUpdated: {
        content: {
            application/json: {
                docComment: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    docId: number;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              docComment: {
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  docId: number;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            docComment: {
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                docId: number;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
            };
            serverId: string;
        }
        • docComment: {
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              docId: number;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              updatedAt?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • content: string

            Content Format: long-form 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • DocCreated: {
        content: {
            application/json: {
                doc: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              doc: {
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
                  updatedAt?: string;
                  updatedBy?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            doc: {
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            serverId: string;
        }
        • doc: {
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
              updatedAt?: string;
              updatedBy?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • content: string

            Content Format: long-form 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

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: number

            Doc ID

            Description

            The ID of the doc

          • Optional mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • DocDeleted: {
        content: {
            application/json: {
                doc: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              doc: {
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
                  updatedAt?: string;
                  updatedBy?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            doc: {
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            serverId: string;
        }
        • doc: {
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
              updatedAt?: string;
              updatedBy?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • content: string

            Content Format: long-form 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

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: number

            Doc ID

            Description

            The ID of the doc

          • Optional mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • DocReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    docId: number;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  channelId: string;
                  createdBy: string;
                  docId: number;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                channelId: string;
                createdBy: string;
                docId: number;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
            };
            serverId: string;
        }
        • reaction: {
              channelId: string;
              createdBy: string;
              docId: number;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • createdBy: string

            User ID Format: user-id

            Description

            The ID of the user who added the reaction

          • docId: number

            Doc ID

            Description

            The ID of the doc

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • DocReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    docId: number;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  channelId: string;
                  createdBy: string;
                  docId: number;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                channelId: string;
                createdBy: string;
                docId: number;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
            };
            serverId: string;
        }
        • reaction: {
              channelId: string;
              createdBy: string;
              docId: number;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • createdBy: string

            User ID Format: user-id

            Description

            The ID of the user who added the reaction

          • docId: number

            Doc ID

            Description

            The ID of the doc

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • DocUpdated: {
        content: {
            application/json: {
                doc: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              doc: {
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
                  updatedAt?: string;
                  updatedBy?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            doc: {
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            serverId: string;
        }
        • doc: {
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
              updatedAt?: string;
              updatedBy?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • content: string

            Content Format: long-form 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

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: number

            Doc ID

            Description

            The ID of the doc

          • Optional mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicCommentCreated: {
        content: {
            application/json: {
                forumTopicComment: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    forumTopicId: number;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              forumTopicComment: {
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  forumTopicId: number;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            forumTopicComment: {
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                forumTopicId: number;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
            };
            serverId: string;
        }
        • forumTopicComment: {
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              forumTopicId: number;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              updatedAt?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • content: string

            Content Format: long-form 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicCommentDeleted: {
        content: {
            application/json: {
                forumTopicComment: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    forumTopicId: number;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              forumTopicComment: {
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  forumTopicId: number;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            forumTopicComment: {
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                forumTopicId: number;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
            };
            serverId: string;
        }
        • forumTopicComment: {
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              forumTopicId: number;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              updatedAt?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • content: string

            Content Format: long-form 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicCommentReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                    forumTopicCommentId: number;
                    forumTopicId: number;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
                  forumTopicCommentId: number;
                  forumTopicId: number;
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
                forumTopicCommentId: number;
                forumTopicId: number;
            };
            serverId: string;
        }
        • reaction: {
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
              forumTopicCommentId: number;
              forumTopicId: number;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • createdBy: string

            User ID Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

          • forumTopicCommentId: number

            Description

            The ID of the forum topic comment

          • forumTopicId: number

            Description

            The ID of the forum topic

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicCommentReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                    forumTopicCommentId: number;
                    forumTopicId: number;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
                  forumTopicCommentId: number;
                  forumTopicId: number;
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
                forumTopicCommentId: number;
                forumTopicId: number;
            };
            serverId: string;
        }
        • reaction: {
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
              forumTopicCommentId: number;
              forumTopicId: number;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • createdBy: string

            User ID Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

          • forumTopicCommentId: number

            Description

            The ID of the forum topic comment

          • forumTopicId: number

            Description

            The ID of the forum topic

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicCommentUpdated: {
        content: {
            application/json: {
                forumTopicComment: {
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    forumTopicId: number;
                    id: number;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              forumTopicComment: {
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  forumTopicId: number;
                  id: number;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            forumTopicComment: {
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                forumTopicId: number;
                id: number;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
            };
            serverId: string;
        }
        • forumTopicComment: {
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              forumTopicId: number;
              id: number;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              updatedAt?: string;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • content: string

            Content Format: long-form 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • Optional updatedAt?: string

            Updated at Format: date-time

            Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicCreated: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              forumTopic: {
                  bumpedAt?: string;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: number;
                  isLocked?: boolean;
                  isPinned?: boolean;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            forumTopic: {
                bumpedAt?: string;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: number;
                isLocked?: boolean;
                isPinned?: boolean;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • forumTopic: {
              bumpedAt?: string;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: number;
              isLocked?: boolean;
              isPinned?: boolean;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
              updatedAt?: string;
          }
          • 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: long-form 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)

          • groupId: string

            Group ID

            Description

            The ID of the group

          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicDeleted: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              forumTopic: {
                  bumpedAt?: string;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: number;
                  isLocked?: boolean;
                  isPinned?: boolean;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            forumTopic: {
                bumpedAt?: string;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: number;
                isLocked?: boolean;
                isPinned?: boolean;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • forumTopic: {
              bumpedAt?: string;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: number;
              isLocked?: boolean;
              isPinned?: boolean;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
              updatedAt?: string;
          }
          • 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: long-form 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)

          • groupId: string

            Group ID

            Description

            The ID of the group

          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicLocked: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              forumTopic: {
                  bumpedAt?: string;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: number;
                  isLocked?: boolean;
                  isPinned?: boolean;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            forumTopic: {
                bumpedAt?: string;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: number;
                isLocked?: boolean;
                isPinned?: boolean;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • forumTopic: {
              bumpedAt?: string;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: number;
              isLocked?: boolean;
              isPinned?: boolean;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
              updatedAt?: string;
          }
          • 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: long-form 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)

          • groupId: string

            Group ID

            Description

            The ID of the group

          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicPinned: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              forumTopic: {
                  bumpedAt?: string;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: number;
                  isLocked?: boolean;
                  isPinned?: boolean;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            forumTopic: {
                bumpedAt?: string;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: number;
                isLocked?: boolean;
                isPinned?: boolean;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • forumTopic: {
              bumpedAt?: string;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: number;
              isLocked?: boolean;
              isPinned?: boolean;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
              updatedAt?: string;
          }
          • 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: long-form 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)

          • groupId: string

            Group ID

            Description

            The ID of the group

          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicReactionCreated: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                    forumTopicId: number;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
                  forumTopicId: number;
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
                forumTopicId: number;
            };
            serverId: string;
        }
        • reaction: {
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
              forumTopicId: number;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • createdBy: string

            User ID Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

          • forumTopicId: number

            Description

            The ID of the forum topic

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicReactionDeleted: {
        content: {
            application/json: {
                reaction: {
                    channelId: string;
                    createdBy: string;
                    emote: {
                        id: number;
                        name: string;
                        serverId?: string;
                        url: string;
                    };
                    forumTopicId: number;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              reaction: {
                  channelId: string;
                  createdBy: string;
                  emote: {
                      id: number;
                      name: string;
                      serverId?: string;
                      url: string;
                  };
                  forumTopicId: number;
              };
              serverId: string;
          };
      }
      • application/json: {
            reaction: {
                channelId: string;
                createdBy: string;
                emote: {
                    id: number;
                    name: string;
                    serverId?: string;
                    url: string;
                };
                forumTopicId: number;
            };
            serverId: string;
        }
        • reaction: {
              channelId: string;
              createdBy: string;
              emote: {
                  id: number;
                  name: string;
                  serverId?: string;
                  url: string;
              };
              forumTopicId: number;
          }
          • channelId: string

            Channel ID Format: uuid

            Description

            The ID of the channel

          • createdBy: string

            User ID Format: user-id

            Description

            The ID of the user who added the reaction

          • emote: {
                id: number;
                name: string;
                serverId?: string;
                url: string;
            }
            • 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

          • forumTopicId: number

            Description

            The ID of the forum topic

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicUnlocked: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              forumTopic: {
                  bumpedAt?: string;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: number;
                  isLocked?: boolean;
                  isPinned?: boolean;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            forumTopic: {
                bumpedAt?: string;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: number;
                isLocked?: boolean;
                isPinned?: boolean;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • forumTopic: {
              bumpedAt?: string;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: number;
              isLocked?: boolean;
              isPinned?: boolean;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
              updatedAt?: string;
          }
          • 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: long-form 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)

          • groupId: string

            Group ID

            Description

            The ID of the group

          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicUnpinned: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              forumTopic: {
                  bumpedAt?: string;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: number;
                  isLocked?: boolean;
                  isPinned?: boolean;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            forumTopic: {
                bumpedAt?: string;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: number;
                isLocked?: boolean;
                isPinned?: boolean;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • forumTopic: {
              bumpedAt?: string;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: number;
              isLocked?: boolean;
              isPinned?: boolean;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
              updatedAt?: string;
          }
          • 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: long-form 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)

          • groupId: string

            Group ID

            Description

            The ID of the group

          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ForumTopicUpdated: {
        content: {
            application/json: {
                forumTopic: {
                    bumpedAt?: string;
                    channelId: string;
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: number;
                    isLocked?: boolean;
                    isPinned?: boolean;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    serverId: string;
                    title: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              forumTopic: {
                  bumpedAt?: string;
                  channelId: string;
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: number;
                  isLocked?: boolean;
                  isPinned?: boolean;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  serverId: string;
                  title: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            forumTopic: {
                bumpedAt?: string;
                channelId: string;
                content: string;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: number;
                isLocked?: boolean;
                isPinned?: boolean;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                serverId: string;
                title: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • forumTopic: {
              bumpedAt?: string;
              channelId: string;
              content: string;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: number;
              isLocked?: boolean;
              isPinned?: boolean;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              serverId: string;
              title: string;
              updatedAt?: string;
          }
          • 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: long-form 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)

          • groupId: string

            Group ID

            Description

            The ID of the group

          • 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?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • GroupCreated: {
        content: {
            application/json: {
                group: {
                    archivedAt?: string;
                    archivedBy?: string;
                    avatar?: string;
                    createdAt: string;
                    createdBy: string;
                    description?: string;
                    emoteId?: number;
                    id: string;
                    isHome?: boolean;
                    isPublic?: boolean;
                    name: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              group: {
                  archivedAt?: string;
                  archivedBy?: string;
                  avatar?: string;
                  createdAt: string;
                  createdBy: string;
                  description?: string;
                  emoteId?: number;
                  id: string;
                  isHome?: boolean;
                  isPublic?: boolean;
                  name: string;
                  serverId: string;
                  updatedAt?: string;
                  updatedBy?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            group: {
                archivedAt?: string;
                archivedBy?: string;
                avatar?: string;
                createdAt: string;
                createdBy: string;
                description?: string;
                emoteId?: number;
                id: string;
                isHome?: boolean;
                isPublic?: boolean;
                name: string;
                serverId: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            serverId: string;
        }
        • group: {
              archivedAt?: string;
              archivedBy?: string;
              avatar?: string;
              createdAt: string;
              createdBy: string;
              description?: string;
              emoteId?: number;
              id: string;
              isHome?: boolean;
              isPublic?: boolean;
              name: string;
              serverId: string;
              updatedAt?: string;
              updatedBy?: string;
          }
          • Optional archivedAt?: string

            Archived at Format: date-time

            Description

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

          • Optional archivedBy?: string

            Archived by

            Description

            The ID of the user who archived this group

          • Optional avatar?: string

            Avatar Format: media-uri

            Description

            The avatar image associated with the group

          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the group was created at

          • createdBy: string

            Created by

            Description

            The ID of the user who created this group

          • Optional description?: string

            Description

            Description

            The description associated with the group

          • Optional emoteId?: number

            Description

            The emote to associate with the group

          • id: string

            Group ID

            Description

            The ID of the group

          • Optional isHome?: boolean

            Is home

            Description

            If true, this is the server's home group

          • Optional isPublic?: boolean

            Is public

            Description

            Is this group open for anyone to join?

            Default

            false
            
          • name: string

            Description

            The name of the group

          • 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 group was updated at, if relevant

          • Optional updatedBy?: string

            Updated by

            Description

            The ID of the user who updated this group

        • serverId: string

          Server ID

          Description

          The ID of the server

  • GroupDeleted: {
        content: {
            application/json: {
                group: {
                    archivedAt?: string;
                    archivedBy?: string;
                    avatar?: string;
                    createdAt: string;
                    createdBy: string;
                    description?: string;
                    emoteId?: number;
                    id: string;
                    isHome?: boolean;
                    isPublic?: boolean;
                    name: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              group: {
                  archivedAt?: string;
                  archivedBy?: string;
                  avatar?: string;
                  createdAt: string;
                  createdBy: string;
                  description?: string;
                  emoteId?: number;
                  id: string;
                  isHome?: boolean;
                  isPublic?: boolean;
                  name: string;
                  serverId: string;
                  updatedAt?: string;
                  updatedBy?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            group: {
                archivedAt?: string;
                archivedBy?: string;
                avatar?: string;
                createdAt: string;
                createdBy: string;
                description?: string;
                emoteId?: number;
                id: string;
                isHome?: boolean;
                isPublic?: boolean;
                name: string;
                serverId: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            serverId: string;
        }
        • group: {
              archivedAt?: string;
              archivedBy?: string;
              avatar?: string;
              createdAt: string;
              createdBy: string;
              description?: string;
              emoteId?: number;
              id: string;
              isHome?: boolean;
              isPublic?: boolean;
              name: string;
              serverId: string;
              updatedAt?: string;
              updatedBy?: string;
          }
          • Optional archivedAt?: string

            Archived at Format: date-time

            Description

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

          • Optional archivedBy?: string

            Archived by

            Description

            The ID of the user who archived this group

          • Optional avatar?: string

            Avatar Format: media-uri

            Description

            The avatar image associated with the group

          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the group was created at

          • createdBy: string

            Created by

            Description

            The ID of the user who created this group

          • Optional description?: string

            Description

            Description

            The description associated with the group

          • Optional emoteId?: number

            Description

            The emote to associate with the group

          • id: string

            Group ID

            Description

            The ID of the group

          • Optional isHome?: boolean

            Is home

            Description

            If true, this is the server's home group

          • Optional isPublic?: boolean

            Is public

            Description

            Is this group open for anyone to join?

            Default

            false
            
          • name: string

            Description

            The name of the group

          • 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 group was updated at, if relevant

          • Optional updatedBy?: string

            Updated by

            Description

            The ID of the user who updated this group

        • serverId: string

          Server ID

          Description

          The ID of the server

  • GroupUpdated: {
        content: {
            application/json: {
                group: {
                    archivedAt?: string;
                    archivedBy?: string;
                    avatar?: string;
                    createdAt: string;
                    createdBy: string;
                    description?: string;
                    emoteId?: number;
                    id: string;
                    isHome?: boolean;
                    isPublic?: boolean;
                    name: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              group: {
                  archivedAt?: string;
                  archivedBy?: string;
                  avatar?: string;
                  createdAt: string;
                  createdBy: string;
                  description?: string;
                  emoteId?: number;
                  id: string;
                  isHome?: boolean;
                  isPublic?: boolean;
                  name: string;
                  serverId: string;
                  updatedAt?: string;
                  updatedBy?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            group: {
                archivedAt?: string;
                archivedBy?: string;
                avatar?: string;
                createdAt: string;
                createdBy: string;
                description?: string;
                emoteId?: number;
                id: string;
                isHome?: boolean;
                isPublic?: boolean;
                name: string;
                serverId: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            serverId: string;
        }
        • group: {
              archivedAt?: string;
              archivedBy?: string;
              avatar?: string;
              createdAt: string;
              createdBy: string;
              description?: string;
              emoteId?: number;
              id: string;
              isHome?: boolean;
              isPublic?: boolean;
              name: string;
              serverId: string;
              updatedAt?: string;
              updatedBy?: string;
          }
          • Optional archivedAt?: string

            Archived at Format: date-time

            Description

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

          • Optional archivedBy?: string

            Archived by

            Description

            The ID of the user who archived this group

          • Optional avatar?: string

            Avatar Format: media-uri

            Description

            The avatar image associated with the group

          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the group was created at

          • createdBy: string

            Created by

            Description

            The ID of the user who created this group

          • Optional description?: string

            Description

            Description

            The description associated with the group

          • Optional emoteId?: number

            Description

            The emote to associate with the group

          • id: string

            Group ID

            Description

            The ID of the group

          • Optional isHome?: boolean

            Is home

            Description

            If true, this is the server's home group

          • Optional isPublic?: boolean

            Is public

            Description

            Is this group open for anyone to join?

            Default

            false
            
          • name: string

            Description

            The name of the group

          • 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 group was updated at, if relevant

          • Optional updatedBy?: string

            Updated by

            Description

            The ID of the user who updated this group

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ListItemCompleted: {
        content: {
            application/json: {
                listItem: {
                    channelId: string;
                    completedAt?: string;
                    completedBy?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    message: string;
                    note?: {
                        content: string;
                        createdAt: string;
                        createdBy: string;
                        mentions?: {
                            channels?: {
                                id: string;
                            }[];
                            everyone?: boolean;
                            here?: boolean;
                            roles?: {
                                id: number;
                            }[];
                            users?: {
                                id: string;
                            }[];
                        };
                        updatedAt?: string;
                        updatedBy?: string;
                    };
                    parentListItemId?: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              listItem: {
                  channelId: string;
                  completedAt?: string;
                  completedBy?: string;
                  createdAt: string;
                  createdBy: string;
                  createdByWebhookId?: string;
                  groupId: string;
                  id: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  message: string;
                  note?: {
                      content: string;
                      createdAt: string;
                      createdBy: string;
                      mentions?: {
                          channels?: {
                              id: string;
                          }[];
                          everyone?: boolean;
                          here?: boolean;
                          roles?: {
                              id: number;
                          }[];
                          users?: {
                              id: string;
                          }[];
                      };
                      updatedAt?: string;
                      updatedBy?: string;
                  };
                  parentListItemId?: string;
                  serverId: string;
                  updatedAt?: string;
                  updatedBy?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            listItem: {
                channelId: string;
                completedAt?: string;
                completedBy?: string;
                createdAt: string;
                createdBy: string;
                createdByWebhookId?: string;
                groupId: string;
                id: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                message: string;
                note?: {
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                    updatedBy?: string;
                };
                parentListItemId?: string;
                serverId: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            serverId: string;
        }
        • listItem: {
              channelId: string;
              completedAt?: string;
              completedBy?: string;
              createdAt: string;
              createdBy: string;
              createdByWebhookId?: string;
              groupId: string;
              id: string;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              message: string;
              note?: {
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
                  updatedBy?: string;
              };
              parentListItemId?: string;
              serverId: string;
              updatedAt?: string;
              updatedBy?: string;
          }
          • 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

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: string

            Format: uuid

            Description

            The ID of the list item

          • Optional mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • message: string

            Message Format: list item markdown

            Description

            The message of the list item

          • Optional note?: {
                content: string;
                createdAt: string;
                createdBy: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
                updatedBy?: string;
            }
            • content: string

              Note Format: long-form 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?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              }
              • 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

            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ListItemCreated: {
        content: {
            application/json: {
                listItem: {
                    channelId: string;
                    completedAt?: string;
                    completedBy?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    message: string;
                    note?: {
                        content: string;
                        createdAt: string;
                        createdBy: string;
                        mentions?: {
                            channels?: {
                                id: string;
                            }[];
                            everyone?: boolean;
                            here?: boolean;
                            roles?: {
                                id: number;
                            }[];
                            users?: {
                                id: string;
                            }[];
                        };
                        updatedAt?: string;
                        updatedBy?: string;
                    };
                    parentListItemId?: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              listItem: {
                  channelId: string;
                  completedAt?: string;
                  completedBy?: string;
                  createdAt: string;
                  createdBy: string;
                  createdByWebhookId?: string;
                  groupId: string;
                  id: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  message: string;
                  note?: {
                      content: string;
                      createdAt: string;
                      createdBy: string;
                      mentions?: {
                          channels?: {
                              id: string;
                          }[];
                          everyone?: boolean;
                          here?: boolean;
                          roles?: {
                              id: number;
                          }[];
                          users?: {
                              id: string;
                          }[];
                      };
                      updatedAt?: string;
                      updatedBy?: string;
                  };
                  parentListItemId?: string;
                  serverId: string;
                  updatedAt?: string;
                  updatedBy?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            listItem: {
                channelId: string;
                completedAt?: string;
                completedBy?: string;
                createdAt: string;
                createdBy: string;
                createdByWebhookId?: string;
                groupId: string;
                id: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                message: string;
                note?: {
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                    updatedBy?: string;
                };
                parentListItemId?: string;
                serverId: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            serverId: string;
        }
        • listItem: {
              channelId: string;
              completedAt?: string;
              completedBy?: string;
              createdAt: string;
              createdBy: string;
              createdByWebhookId?: string;
              groupId: string;
              id: string;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              message: string;
              note?: {
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
                  updatedBy?: string;
              };
              parentListItemId?: string;
              serverId: string;
              updatedAt?: string;
              updatedBy?: string;
          }
          • 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

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: string

            Format: uuid

            Description

            The ID of the list item

          • Optional mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • message: string

            Message Format: list item markdown

            Description

            The message of the list item

          • Optional note?: {
                content: string;
                createdAt: string;
                createdBy: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
                updatedBy?: string;
            }
            • content: string

              Note Format: long-form 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?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              }
              • 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

            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ListItemDeleted: {
        content: {
            application/json: {
                listItem: {
                    channelId: string;
                    completedAt?: string;
                    completedBy?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    message: string;
                    note?: {
                        content: string;
                        createdAt: string;
                        createdBy: string;
                        mentions?: {
                            channels?: {
                                id: string;
                            }[];
                            everyone?: boolean;
                            here?: boolean;
                            roles?: {
                                id: number;
                            }[];
                            users?: {
                                id: string;
                            }[];
                        };
                        updatedAt?: string;
                        updatedBy?: string;
                    };
                    parentListItemId?: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              listItem: {
                  channelId: string;
                  completedAt?: string;
                  completedBy?: string;
                  createdAt: string;
                  createdBy: string;
                  createdByWebhookId?: string;
                  groupId: string;
                  id: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  message: string;
                  note?: {
                      content: string;
                      createdAt: string;
                      createdBy: string;
                      mentions?: {
                          channels?: {
                              id: string;
                          }[];
                          everyone?: boolean;
                          here?: boolean;
                          roles?: {
                              id: number;
                          }[];
                          users?: {
                              id: string;
                          }[];
                      };
                      updatedAt?: string;
                      updatedBy?: string;
                  };
                  parentListItemId?: string;
                  serverId: string;
                  updatedAt?: string;
                  updatedBy?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            listItem: {
                channelId: string;
                completedAt?: string;
                completedBy?: string;
                createdAt: string;
                createdBy: string;
                createdByWebhookId?: string;
                groupId: string;
                id: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                message: string;
                note?: {
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                    updatedBy?: string;
                };
                parentListItemId?: string;
                serverId: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            serverId: string;
        }
        • listItem: {
              channelId: string;
              completedAt?: string;
              completedBy?: string;
              createdAt: string;
              createdBy: string;
              createdByWebhookId?: string;
              groupId: string;
              id: string;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              message: string;
              note?: {
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
                  updatedBy?: string;
              };
              parentListItemId?: string;
              serverId: string;
              updatedAt?: string;
              updatedBy?: string;
          }
          • 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

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: string

            Format: uuid

            Description

            The ID of the list item

          • Optional mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • message: string

            Message Format: list item markdown

            Description

            The message of the list item

          • Optional note?: {
                content: string;
                createdAt: string;
                createdBy: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
                updatedBy?: string;
            }
            • content: string

              Note Format: long-form 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?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              }
              • 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

            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ListItemUncompleted: {
        content: {
            application/json: {
                listItem: {
                    channelId: string;
                    completedAt?: string;
                    completedBy?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    message: string;
                    note?: {
                        content: string;
                        createdAt: string;
                        createdBy: string;
                        mentions?: {
                            channels?: {
                                id: string;
                            }[];
                            everyone?: boolean;
                            here?: boolean;
                            roles?: {
                                id: number;
                            }[];
                            users?: {
                                id: string;
                            }[];
                        };
                        updatedAt?: string;
                        updatedBy?: string;
                    };
                    parentListItemId?: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              listItem: {
                  channelId: string;
                  completedAt?: string;
                  completedBy?: string;
                  createdAt: string;
                  createdBy: string;
                  createdByWebhookId?: string;
                  groupId: string;
                  id: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  message: string;
                  note?: {
                      content: string;
                      createdAt: string;
                      createdBy: string;
                      mentions?: {
                          channels?: {
                              id: string;
                          }[];
                          everyone?: boolean;
                          here?: boolean;
                          roles?: {
                              id: number;
                          }[];
                          users?: {
                              id: string;
                          }[];
                      };
                      updatedAt?: string;
                      updatedBy?: string;
                  };
                  parentListItemId?: string;
                  serverId: string;
                  updatedAt?: string;
                  updatedBy?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            listItem: {
                channelId: string;
                completedAt?: string;
                completedBy?: string;
                createdAt: string;
                createdBy: string;
                createdByWebhookId?: string;
                groupId: string;
                id: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                message: string;
                note?: {
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                    updatedBy?: string;
                };
                parentListItemId?: string;
                serverId: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            serverId: string;
        }
        • listItem: {
              channelId: string;
              completedAt?: string;
              completedBy?: string;
              createdAt: string;
              createdBy: string;
              createdByWebhookId?: string;
              groupId: string;
              id: string;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              message: string;
              note?: {
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
                  updatedBy?: string;
              };
              parentListItemId?: string;
              serverId: string;
              updatedAt?: string;
              updatedBy?: string;
          }
          • 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

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: string

            Format: uuid

            Description

            The ID of the list item

          • Optional mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • message: string

            Message Format: list item markdown

            Description

            The message of the list item

          • Optional note?: {
                content: string;
                createdAt: string;
                createdBy: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
                updatedBy?: string;
            }
            • content: string

              Note Format: long-form 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?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              }
              • 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

            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ListItemUpdated: {
        content: {
            application/json: {
                listItem: {
                    channelId: string;
                    completedAt?: string;
                    completedBy?: string;
                    createdAt: string;
                    createdBy: string;
                    createdByWebhookId?: string;
                    groupId: string;
                    id: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    message: string;
                    note?: {
                        content: string;
                        createdAt: string;
                        createdBy: string;
                        mentions?: {
                            channels?: {
                                id: string;
                            }[];
                            everyone?: boolean;
                            here?: boolean;
                            roles?: {
                                id: number;
                            }[];
                            users?: {
                                id: string;
                            }[];
                        };
                        updatedAt?: string;
                        updatedBy?: string;
                    };
                    parentListItemId?: string;
                    serverId: string;
                    updatedAt?: string;
                    updatedBy?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              listItem: {
                  channelId: string;
                  completedAt?: string;
                  completedBy?: string;
                  createdAt: string;
                  createdBy: string;
                  createdByWebhookId?: string;
                  groupId: string;
                  id: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  message: string;
                  note?: {
                      content: string;
                      createdAt: string;
                      createdBy: string;
                      mentions?: {
                          channels?: {
                              id: string;
                          }[];
                          everyone?: boolean;
                          here?: boolean;
                          roles?: {
                              id: number;
                          }[];
                          users?: {
                              id: string;
                          }[];
                      };
                      updatedAt?: string;
                      updatedBy?: string;
                  };
                  parentListItemId?: string;
                  serverId: string;
                  updatedAt?: string;
                  updatedBy?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            listItem: {
                channelId: string;
                completedAt?: string;
                completedBy?: string;
                createdAt: string;
                createdBy: string;
                createdByWebhookId?: string;
                groupId: string;
                id: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                message: string;
                note?: {
                    content: string;
                    createdAt: string;
                    createdBy: string;
                    mentions?: {
                        channels?: {
                            id: string;
                        }[];
                        everyone?: boolean;
                        here?: boolean;
                        roles?: {
                            id: number;
                        }[];
                        users?: {
                            id: string;
                        }[];
                    };
                    updatedAt?: string;
                    updatedBy?: string;
                };
                parentListItemId?: string;
                serverId: string;
                updatedAt?: string;
                updatedBy?: string;
            };
            serverId: string;
        }
        • listItem: {
              channelId: string;
              completedAt?: string;
              completedBy?: string;
              createdAt: string;
              createdBy: string;
              createdByWebhookId?: string;
              groupId: string;
              id: string;
              mentions?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              };
              message: string;
              note?: {
                  content: string;
                  createdAt: string;
                  createdBy: string;
                  mentions?: {
                      channels?: {
                          id: string;
                      }[];
                      everyone?: boolean;
                      here?: boolean;
                      roles?: {
                          id: number;
                      }[];
                      users?: {
                          id: string;
                      }[];
                  };
                  updatedAt?: string;
                  updatedBy?: string;
              };
              parentListItemId?: string;
              serverId: string;
              updatedAt?: string;
              updatedBy?: string;
          }
          • 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

          • groupId: string

            Group ID

            Description

            The ID of the group

          • id: string

            Format: uuid

            Description

            The ID of the list item

          • Optional mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            }
            • 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

          • message: string

            Message Format: list item markdown

            Description

            The message of the list item

          • Optional note?: {
                content: string;
                createdAt: string;
                createdBy: string;
                mentions?: {
                    channels?: {
                        id: string;
                    }[];
                    everyone?: boolean;
                    here?: boolean;
                    roles?: {
                        id: number;
                    }[];
                    users?: {
                        id: string;
                    }[];
                };
                updatedAt?: string;
                updatedBy?: string;
            }
            • content: string

              Note Format: long-form 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?: {
                  channels?: {
                      id: string;
                  }[];
                  everyone?: boolean;
                  here?: boolean;
                  roles?: {
                      id: number;
                  }[];
                  users?: {
                      id: string;
                  }[];
              }
              • 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

            • 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

        • serverId: string

          Server ID

          Description

          The ID of the server

  • RoleCreated: {
        content: {
            application/json: {
                role: {
                    botUserId?: string;
                    colors?: number[];
                    createdAt: string;
                    icon?: string;
                    id: number;
                    isBase?: boolean;
                    isDisplayedSeparately?: boolean;
                    isMentionable?: boolean;
                    isSelfAssignable?: boolean;
                    name: string;
                    permissions: string[];
                    priority?: number;
                    serverId: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              role: {
                  botUserId?: string;
                  colors?: number[];
                  createdAt: string;
                  icon?: string;
                  id: number;
                  isBase?: boolean;
                  isDisplayedSeparately?: boolean;
                  isMentionable?: boolean;
                  isSelfAssignable?: boolean;
                  name: string;
                  permissions: string[];
                  priority?: number;
                  serverId: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            role: {
                botUserId?: string;
                colors?: number[];
                createdAt: string;
                icon?: string;
                id: number;
                isBase?: boolean;
                isDisplayedSeparately?: boolean;
                isMentionable?: boolean;
                isSelfAssignable?: boolean;
                name: string;
                permissions: string[];
                priority?: number;
                serverId: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • role: {
              botUserId?: string;
              colors?: number[];
              createdAt: string;
              icon?: string;
              id: number;
              isBase?: boolean;
              isDisplayedSeparately?: boolean;
              isMentionable?: boolean;
              isSelfAssignable?: boolean;
              name: string;
              permissions: string[];
              priority?: number;
              serverId: string;
              updatedAt?: string;
          }
          • Optional botUserId?: string

            Bot user ID Format: user-id

            Description

            The bot user ID this role has been defined for. Roles with this populated can only be deleted by kicking the bot

          • Optional colors?: number[]

            Description

            An array of integer values corresponding to the decimal RGB representation for a color. The first color is solid, and a second color indicates a gradient

          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the role was created at

          • Optional icon?: string

            Role icon URL Format: media-uri

            Description

            The URL of the role icon

          • id: number

            Role ID

            Description

            The ID of the role

          • Optional isBase?: boolean

            Is Base

            Description

            The default role users are given when joining the server. Base roles are tied directly to the server and cannot be created or deleted

            Default

            false
            
          • Optional isDisplayedSeparately?: boolean

            Display Separately

            Description

            If set, the role will be displayed separately in the channel member list

            Default

            false
            
          • Optional isMentionable?: boolean

            Mentionable

            Description

            If set, this role can be mentioned

            Default

            false
            
          • Optional isSelfAssignable?: boolean

            Self Assignable

            Description

            If set, this roll will be self assigned

            Default

            false
            
          • name: string

            Role name

            Description

            The role's name

          • permissions: string[]

            Description

            Permissions must be a collection of valid permissions as defined in the Enums/Permissions section

          • Optional priority?: number

            Priority

            Description

            The priority the role will be in relation to other roles in the server. The higher the value, the more precedence the role has over lower priority roles, and the higher up it will be displayed in the UI. Values can be zero or negative!

          • 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 role was updated at, if relevant

        • serverId: string

          Server ID

          Description

          The ID of the server

  • RoleDeleted: {
        content: {
            application/json: {
                role: {
                    botUserId?: string;
                    colors?: number[];
                    createdAt: string;
                    icon?: string;
                    id: number;
                    isBase?: boolean;
                    isDisplayedSeparately?: boolean;
                    isMentionable?: boolean;
                    isSelfAssignable?: boolean;
                    name: string;
                    permissions: string[];
                    priority?: number;
                    serverId: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              role: {
                  botUserId?: string;
                  colors?: number[];
                  createdAt: string;
                  icon?: string;
                  id: number;
                  isBase?: boolean;
                  isDisplayedSeparately?: boolean;
                  isMentionable?: boolean;
                  isSelfAssignable?: boolean;
                  name: string;
                  permissions: string[];
                  priority?: number;
                  serverId: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            role: {
                botUserId?: string;
                colors?: number[];
                createdAt: string;
                icon?: string;
                id: number;
                isBase?: boolean;
                isDisplayedSeparately?: boolean;
                isMentionable?: boolean;
                isSelfAssignable?: boolean;
                name: string;
                permissions: string[];
                priority?: number;
                serverId: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • role: {
              botUserId?: string;
              colors?: number[];
              createdAt: string;
              icon?: string;
              id: number;
              isBase?: boolean;
              isDisplayedSeparately?: boolean;
              isMentionable?: boolean;
              isSelfAssignable?: boolean;
              name: string;
              permissions: string[];
              priority?: number;
              serverId: string;
              updatedAt?: string;
          }
          • Optional botUserId?: string

            Bot user ID Format: user-id

            Description

            The bot user ID this role has been defined for. Roles with this populated can only be deleted by kicking the bot

          • Optional colors?: number[]

            Description

            An array of integer values corresponding to the decimal RGB representation for a color. The first color is solid, and a second color indicates a gradient

          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the role was created at

          • Optional icon?: string

            Role icon URL Format: media-uri

            Description

            The URL of the role icon

          • id: number

            Role ID

            Description

            The ID of the role

          • Optional isBase?: boolean

            Is Base

            Description

            The default role users are given when joining the server. Base roles are tied directly to the server and cannot be created or deleted

            Default

            false
            
          • Optional isDisplayedSeparately?: boolean

            Display Separately

            Description

            If set, the role will be displayed separately in the channel member list

            Default

            false
            
          • Optional isMentionable?: boolean

            Mentionable

            Description

            If set, this role can be mentioned

            Default

            false
            
          • Optional isSelfAssignable?: boolean

            Self Assignable

            Description

            If set, this roll will be self assigned

            Default

            false
            
          • name: string

            Role name

            Description

            The role's name

          • permissions: string[]

            Description

            Permissions must be a collection of valid permissions as defined in the Enums/Permissions section

          • Optional priority?: number

            Priority

            Description

            The priority the role will be in relation to other roles in the server. The higher the value, the more precedence the role has over lower priority roles, and the higher up it will be displayed in the UI. Values can be zero or negative!

          • 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 role was updated at, if relevant

        • serverId: string

          Server ID

          Description

          The ID of the server

  • RoleUpdated: {
        content: {
            application/json: {
                role: {
                    botUserId?: string;
                    colors?: number[];
                    createdAt: string;
                    icon?: string;
                    id: number;
                    isBase?: boolean;
                    isDisplayedSeparately?: boolean;
                    isMentionable?: boolean;
                    isSelfAssignable?: boolean;
                    name: string;
                    permissions: string[];
                    priority?: number;
                    serverId: string;
                    updatedAt?: string;
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              role: {
                  botUserId?: string;
                  colors?: number[];
                  createdAt: string;
                  icon?: string;
                  id: number;
                  isBase?: boolean;
                  isDisplayedSeparately?: boolean;
                  isMentionable?: boolean;
                  isSelfAssignable?: boolean;
                  name: string;
                  permissions: string[];
                  priority?: number;
                  serverId: string;
                  updatedAt?: string;
              };
              serverId: string;
          };
      }
      • application/json: {
            role: {
                botUserId?: string;
                colors?: number[];
                createdAt: string;
                icon?: string;
                id: number;
                isBase?: boolean;
                isDisplayedSeparately?: boolean;
                isMentionable?: boolean;
                isSelfAssignable?: boolean;
                name: string;
                permissions: string[];
                priority?: number;
                serverId: string;
                updatedAt?: string;
            };
            serverId: string;
        }
        • role: {
              botUserId?: string;
              colors?: number[];
              createdAt: string;
              icon?: string;
              id: number;
              isBase?: boolean;
              isDisplayedSeparately?: boolean;
              isMentionable?: boolean;
              isSelfAssignable?: boolean;
              name: string;
              permissions: string[];
              priority?: number;
              serverId: string;
              updatedAt?: string;
          }
          • Optional botUserId?: string

            Bot user ID Format: user-id

            Description

            The bot user ID this role has been defined for. Roles with this populated can only be deleted by kicking the bot

          • Optional colors?: number[]

            Description

            An array of integer values corresponding to the decimal RGB representation for a color. The first color is solid, and a second color indicates a gradient

          • createdAt: string

            Created at Format: date-time

            Description

            The ISO 8601 timestamp that the role was created at

          • Optional icon?: string

            Role icon URL Format: media-uri

            Description

            The URL of the role icon

          • id: number

            Role ID

            Description

            The ID of the role

          • Optional isBase?: boolean

            Is Base

            Description

            The default role users are given when joining the server. Base roles are tied directly to the server and cannot be created or deleted

            Default

            false
            
          • Optional isDisplayedSeparately?: boolean

            Display Separately

            Description

            If set, the role will be displayed separately in the channel member list

            Default

            false
            
          • Optional isMentionable?: boolean

            Mentionable

            Description

            If set, this role can be mentioned

            Default

            false
            
          • Optional isSelfAssignable?: boolean

            Self Assignable

            Description

            If set, this roll will be self assigned

            Default

            false
            
          • name: string

            Role name

            Description

            The role's name

          • permissions: string[]

            Description

            Permissions must be a collection of valid permissions as defined in the Enums/Permissions section

          • Optional priority?: number

            Priority

            Description

            The priority the role will be in relation to other roles in the server. The higher the value, the more precedence the role has over lower priority roles, and the higher up it will be displayed in the UI. Values can be zero or negative!

          • 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 role was updated at, if relevant

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ServerChannelCreated: {
        content: {
            application/json: {
                channel: {
                    archivedAt?: string;
                    archivedBy?: string;
                    categoryId?: number;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    messageId?: string;
                    name: string;
                    parentId?: string;
                    priority?: number;
                    rootId?: string;
                    serverId: string;
                    topic?: string;
                    type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                    updatedAt?: string;
                    visibility?: null | "" | "private" | "public";
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channel: {
                  archivedAt?: string;
                  archivedBy?: string;
                  categoryId?: number;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: string;
                  messageId?: string;
                  name: string;
                  parentId?: string;
                  priority?: number;
                  rootId?: string;
                  serverId: string;
                  topic?: string;
                  type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                  updatedAt?: string;
                  visibility?: null | "" | "private" | "public";
              };
              serverId: string;
          };
      }
      • application/json: {
            channel: {
                archivedAt?: string;
                archivedBy?: string;
                categoryId?: number;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: string;
                messageId?: string;
                name: string;
                parentId?: string;
                priority?: number;
                rootId?: string;
                serverId: string;
                topic?: string;
                type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                updatedAt?: string;
                visibility?: null | "" | "private" | "public";
            };
            serverId: string;
        }
        • channel: {
              archivedAt?: string;
              archivedBy?: string;
              categoryId?: number;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: string;
              messageId?: string;
              name: string;
              parentId?: string;
              priority?: number;
              rootId?: string;
              serverId: string;
              topic?: string;
              type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
              updatedAt?: string;
              visibility?: null | "" | "private" | "public";
          }
          • 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

            The category that the channel exists in. 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 messageId?: string

            Message ID Format: uuid

            Description

            The ID of the message that this channel was created off of. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • name: string

            Description

            The name of the channel

          • Optional parentId?: string

            Channel ID Format: uuid

            Description

            ID of the immediate parent channel or thread in the channel hierarchy. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • Optional priority?: number

            Priority

            Description

            The priority of the channel will determine its position relative to other categories in the group. The higher the value, the higher up it will be displayed in the UI. Returned values can be null, in which case sorting will be done by createdAt in ascending order. Due to legacy issues, sending a null value is not possible

          • Optional rootId?: string

            Channel ID Format: uuid

            Description

            ID of the root channel or thread in the channel hierarchy. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • serverId: string

            Server ID

            Description

            The ID of the server

          • Optional topic?: string

            Description

            The topic of the channel. Not applicable to threads

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

            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

          • Optional visibility?: null | "" | "private" | "public"

            Description

            What users can access the channel. Only applicable to server channels. If not present, this channel will respect normal permissions. public is accessible to everyone, even those who aren't of the server. private is only accessible to explicitly mentioned users. Currently, threads cannot be public and other channels cannot be private. Additionally, private threads can only exist with an associated messageId that is for a private message

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ServerChannelDeleted: {
        content: {
            application/json: {
                channel: {
                    archivedAt?: string;
                    archivedBy?: string;
                    categoryId?: number;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    messageId?: string;
                    name: string;
                    parentId?: string;
                    priority?: number;
                    rootId?: string;
                    serverId: string;
                    topic?: string;
                    type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                    updatedAt?: string;
                    visibility?: null | "" | "private" | "public";
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channel: {
                  archivedAt?: string;
                  archivedBy?: string;
                  categoryId?: number;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: string;
                  messageId?: string;
                  name: string;
                  parentId?: string;
                  priority?: number;
                  rootId?: string;
                  serverId: string;
                  topic?: string;
                  type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                  updatedAt?: string;
                  visibility?: null | "" | "private" | "public";
              };
              serverId: string;
          };
      }
      • application/json: {
            channel: {
                archivedAt?: string;
                archivedBy?: string;
                categoryId?: number;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: string;
                messageId?: string;
                name: string;
                parentId?: string;
                priority?: number;
                rootId?: string;
                serverId: string;
                topic?: string;
                type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                updatedAt?: string;
                visibility?: null | "" | "private" | "public";
            };
            serverId: string;
        }
        • channel: {
              archivedAt?: string;
              archivedBy?: string;
              categoryId?: number;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: string;
              messageId?: string;
              name: string;
              parentId?: string;
              priority?: number;
              rootId?: string;
              serverId: string;
              topic?: string;
              type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
              updatedAt?: string;
              visibility?: null | "" | "private" | "public";
          }
          • 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

            The category that the channel exists in. 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 messageId?: string

            Message ID Format: uuid

            Description

            The ID of the message that this channel was created off of. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • name: string

            Description

            The name of the channel

          • Optional parentId?: string

            Channel ID Format: uuid

            Description

            ID of the immediate parent channel or thread in the channel hierarchy. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • Optional priority?: number

            Priority

            Description

            The priority of the channel will determine its position relative to other categories in the group. The higher the value, the higher up it will be displayed in the UI. Returned values can be null, in which case sorting will be done by createdAt in ascending order. Due to legacy issues, sending a null value is not possible

          • Optional rootId?: string

            Channel ID Format: uuid

            Description

            ID of the root channel or thread in the channel hierarchy. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • serverId: string

            Server ID

            Description

            The ID of the server

          • Optional topic?: string

            Description

            The topic of the channel. Not applicable to threads

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

            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

          • Optional visibility?: null | "" | "private" | "public"

            Description

            What users can access the channel. Only applicable to server channels. If not present, this channel will respect normal permissions. public is accessible to everyone, even those who aren't of the server. private is only accessible to explicitly mentioned users. Currently, threads cannot be public and other channels cannot be private. Additionally, private threads can only exist with an associated messageId that is for a private message

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ServerChannelUpdated: {
        content: {
            application/json: {
                channel: {
                    archivedAt?: string;
                    archivedBy?: string;
                    categoryId?: number;
                    createdAt: string;
                    createdBy: string;
                    groupId: string;
                    id: string;
                    messageId?: string;
                    name: string;
                    parentId?: string;
                    priority?: number;
                    rootId?: string;
                    serverId: string;
                    topic?: string;
                    type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                    updatedAt?: string;
                    visibility?: null | "" | "private" | "public";
                };
                serverId: string;
            };
        };
    }
    • content: {
          application/json: {
              channel: {
                  archivedAt?: string;
                  archivedBy?: string;
                  categoryId?: number;
                  createdAt: string;
                  createdBy: string;
                  groupId: string;
                  id: string;
                  messageId?: string;
                  name: string;
                  parentId?: string;
                  priority?: number;
                  rootId?: string;
                  serverId: string;
                  topic?: string;
                  type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                  updatedAt?: string;
                  visibility?: null | "" | "private" | "public";
              };
              serverId: string;
          };
      }
      • application/json: {
            channel: {
                archivedAt?: string;
                archivedBy?: string;
                categoryId?: number;
                createdAt: string;
                createdBy: string;
                groupId: string;
                id: string;
                messageId?: string;
                name: string;
                parentId?: string;
                priority?: number;
                rootId?: string;
                serverId: string;
                topic?: string;
                type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
                updatedAt?: string;
                visibility?: null | "" | "private" | "public";
            };
            serverId: string;
        }
        • channel: {
              archivedAt?: string;
              archivedBy?: string;
              categoryId?: number;
              createdAt: string;
              createdBy: string;
              groupId: string;
              id: string;
              messageId?: string;
              name: string;
              parentId?: string;
              priority?: number;
              rootId?: string;
              serverId: string;
              topic?: string;
              type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
              updatedAt?: string;
              visibility?: null | "" | "private" | "public";
          }
          • 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

            The category that the channel exists in. 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 messageId?: string

            Message ID Format: uuid

            Description

            The ID of the message that this channel was created off of. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • name: string

            Description

            The name of the channel

          • Optional parentId?: string

            Channel ID Format: uuid

            Description

            ID of the immediate parent channel or thread in the channel hierarchy. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • Optional priority?: number

            Priority

            Description

            The priority of the channel will determine its position relative to other categories in the group. The higher the value, the higher up it will be displayed in the UI. Returned values can be null, in which case sorting will be done by createdAt in ascending order. Due to legacy issues, sending a null value is not possible

          • Optional rootId?: string

            Channel ID Format: uuid

            Description

            ID of the root channel or thread in the channel hierarchy. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

          • serverId: string

            Server ID

            Description

            The ID of the server

          • Optional topic?: string

            Description

            The topic of the channel. Not applicable to threads

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

            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

          • Optional visibility?: null | "" | "private" | "public"

            Description

            What users can access the channel. Only applicable to server channels. If not present, this channel will respect normal permissions. public is accessible to everyone, even those who aren't of the server. private is only accessible to explicitly mentioned users. Currently, threads cannot be public and other channels cannot be private. Additionally, private threads can only exist with an associated messageId that is for a private message

        • serverId: string

          Server ID

          Description

          The ID of the server

  • ServerMemberBanned: {
        content: {
            application/json: {
                serverId: string;
                serverMemberBan: {
                    createdAt: string;
                    createdBy: string;
                    reason?: string;
                    user: {
                        avatar?: string;
                        id: string;
                        name: string;
                        type?: "user" | "bot";
                    };
                };
            };
        };
    }
    • content: {
          application/json: {
              serverId: string;
              serverMemberBan: {
                  createdAt: string;
                  createdBy: string;
                  reason?: string;
                  user: {
                      avatar?: string;
                      id: string;
                      name: string;
                      type?: "user" | "bot";
                  };
              };
          };
      }
      • application/json: {
            serverId: string;
            serverMemberBan: {
                createdAt: string;
                createdBy: string;
                reason?: string;
                user: {
                    avatar?: string;
                    id: string;
                    name: string;
                    type?: "user" | "bot";
                };
            };
        }
        • serverId: string

          Server ID

          Description

          The ID of the server

        • serverMemberBan: {
              createdAt: string;
              createdBy: string;
              reason?: string;
              user: {
                  avatar?: string;
                  id: string;
                  name: string;
                  type?: "user" | "bot";
              };
          }
          • 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: {
                avatar?: string;
                id: string;
                name: string;
                type?: "user" | "bot";
            }
            • Optional avatar?: string

              Avatar Format: media-uri

              Description

              The avatar image associated with the user

            • id: string

              User ID Format: user-id

              Description

              The ID of the user

            • name: string

              User name

              Description

              The user's name

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

              User type

              Description

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

  • ServerMemberJoined: {
        content: {
            application/json: {
                member: {
                    isOwner?: boolean;
                    joinedAt: string;
                    nickname?: string;
                    roleIds: number[];
                    user: {
                        avatar?: string;
                        banner?: string;
                        createdAt: string;
                        id: string;
                        name: string;
                        status?: {
                            content?: string;
                            emoteId: number;
                        };
                        type?: "user" | "bot";
                    };
                };
                serverId: string;
                serverMemberCount: number;
            };
        };
    }
    • content: {
          application/json: {
              member: {
                  isOwner?: boolean;
                  joinedAt: string;
                  nickname?: string;
                  roleIds: number[];
                  user: {
                      avatar?: string;
                      banner?: string;
                      createdAt: string;
                      id: string;
                      name: string;
                      status?: {
                          content?: string;
                          emoteId: number;
                      };
                      type?: "user" | "bot";
                  };
              };
              serverId: string;
              serverMemberCount: number;
          };
      }
      • application/json: {
            member: {
                isOwner?: boolean;
                joinedAt: string;
                nickname?: string;
                roleIds: number[];
                user: {
                    avatar?: string;
                    banner?: string;
                    createdAt: string;
                    id: string;
                    name: string;
                    status?: {
                        content?: string;
                        emoteId: number;
                    };
                    type?: "user" | "bot";
                };
            };
            serverId: string;
            serverMemberCount: number;
        }
        • member: {
              isOwner?: boolean;
              joinedAt: string;
              nickname?: string;
              roleIds: number[];
              user: {
                  avatar?: string;
                  banner?: string;
                  createdAt: string;
                  id: string;
                  name: string;
                  status?: {
                      content?: string;
                      emoteId: number;
                  };
                  type?: "user" | "bot";
              };
          }
          • 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: {
                avatar?: string;
                banner?: string;
                createdAt: string;
                id: string;
                name: string;
                status?: {
                    content?: string;
                    emoteId: number;
                };
                type?: "user" | "bot";
            }
            • 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 Format: user-id

              Description

              The ID of the user

            • name: string

              User name

              Description

              The user's name

            • Optional status?: {
                  content?: string;
                  emoteId: number;
              }
              • Optional content?: string

                Content Format: status markdown

                Description

                The content of the user status. The supported markdown for this content only includes reactions and plaintext for now

              • emoteId: number

                Description

                Emote ID

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

              User type

              Description

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

        • serverId: string

          Server ID

          Description

          The ID of the server

        • serverMemberCount: number

          Description

          Count of members in this server after this join. Note: at higher member counts (1000+), this value is only updated periodically and should not be used in situations that require absolute accuracy

  • 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 Format: user-id

          Description

          The ID of the user

  • ServerMemberSocialLinkCreated: {
        content: {
            application/json: {
                serverId: string;
                socialLink: {
                    createdAt: string;
                    handle?: string;
                    serviceId?: string;
                    type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
                    userId: string;
                };
            };
        };
    }
    • content: {
          application/json: {
              serverId: string;
              socialLink: {
                  createdAt: string;
                  handle?: string;
                  serviceId?: string;
                  type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
                  userId: string;
              };
          };
      }
      • application/json: {
            serverId: string;
            socialLink: {
                createdAt: string;
                handle?: string;
                serviceId?: string;
                type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
                userId: string;
            };
        }
        • serverId: string

          Server ID

          Description

          The ID of the server

        • socialLink: {
              createdAt: string;
              handle?: string;
              serviceId?: string;
              type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
              userId: string;
          }
          • 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: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic"

            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 Format: user-id

            Description

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

  • ServerMemberSocialLinkDeleted: {
        content: {
            application/json: {
                serverId: string;
                socialLink: {
                    createdAt: string;
                    handle?: string;
                    serviceId?: string;
                    type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
                    userId: string;
                };
            };
        };
    }
    • content: {
          application/json: {
              serverId: string;
              socialLink: {
                  createdAt: string;
                  handle?: string;
                  serviceId?: string;
                  type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
                  userId: string;
              };
          };
      }
      • application/json: {
            serverId: string;
            socialLink: {
                createdAt: string;
                handle?: string;
                serviceId?: string;
                type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
                userId: string;
            };
        }
        • serverId: string

          Server ID

          Description

          The ID of the server

        • socialLink: {
              createdAt: string;
              handle?: string;
              serviceId?: string;
              type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
              userId: string;
          }
          • 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: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic"

            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 Format: user-id

            Description

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

  • ServerMemberSocialLinkUpdated: {
        content: {
            application/json: {
                serverId: string;
                socialLink: {
                    createdAt: string;
                    handle?: string;
                    serviceId?: string;
                    type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
                    userId: string;
                };
            };
        };
    }
    • content: {
          application/json: {
              serverId: string;
              socialLink: {
                  createdAt: string;
                  handle?: string;
                  serviceId?: string;
                  type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
                  userId: string;
              };
          };
      }
      • application/json: {
            serverId: string;
            socialLink: {
                createdAt: string;
                handle?: string;
                serviceId?: string;
                type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
                userId: string;
            };
        }
        • serverId: string

          Server ID

          Description

          The ID of the server

        • socialLink: {
              createdAt: string;
              handle?: string;
              serviceId?: string;
              type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
              userId: string;
          }
          • 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: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic"

            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 Format: user-id

            Description

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

  • ServerMemberUnbanned: {
        content: {
            application/json: {
                serverId: string;
                serverMemberBan: {
                    createdAt: string;
                    createdBy: string;
                    reason?: string;
                    user: {
                        avatar?: string;
                        id: string;
                        name: string;
                        type?: "user" | "bot";
                    };
                };
            };
        };
    }
    • content: {
          application/json: {
              serverId: string;
              serverMemberBan: {
                  createdAt: string;
                  createdBy: string;
                  reason?: string;
                  user: {
                      avatar?: string;
                      id: string;
                      name: string;
                      type?: "user" | "bot";
                  };
              };
          };
      }
      • application/json: {
            serverId: string;
            serverMemberBan: {
                createdAt: string;
                createdBy: string;
                reason?: string;
                user: {
                    avatar?: string;
                    id: string;
                    name: string;
                    type?: "user" | "bot";
                };
            };
        }
        • serverId: string

          Server ID

          Description

          The ID of the server

        • serverMemberBan: {
              createdAt: string;
              createdBy: string;
              reason?: string;
              user: {
                  avatar?: string;
                  id: string;
                  name: string;
                  type?: "user" | "bot";
              };
          }
          • 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: {
                avatar?: string;
                id: string;
                name: string;
                type?: "user" | "bot";
            }
            • Optional avatar?: string

              Avatar Format: media-uri

              Description

              The avatar image associated with the user

            • id: string

              User ID Format: user-id

              Description

              The ID of the user

            • name: string

              User name

              Description

              The user's name

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

              User type

              Description

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

  • ServerMemberUpdated: {
        content: {
            application/json: {
                serverId: string;
                userInfo: {
                    id: string;
                    nickname?: null | string;
                };
            };
        };
    }
    • content: {
          application/json: {
              serverId: string;
              userInfo: {
                  id: string;
                  nickname?: null | string;
              };
          };
      }
      • application/json: {
            serverId: string;
            userInfo: {
                id: string;
                nickname?: null | string;
            };
        }
        • serverId: string

          Server ID

          Description

          The ID of the server

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

            User ID Format: user-id

            Description

            The ID of the user

          • Optional nickname?: null | string

            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: {
                    avatar?: string;
                    channelId: string;
                    createdAt: string;
                    createdBy: string;
                    deletedAt?: string;
                    id: string;
                    name: string;
                    serverId: string;
                    token?: string;
                };
            };
        };
    }
    • content: {
          application/json: {
              serverId: string;
              webhook: {
                  avatar?: string;
                  channelId: string;
                  createdAt: string;
                  createdBy: string;
                  deletedAt?: string;
                  id: string;
                  name: string;
                  serverId: string;
                  token?: string;
              };
          };
      }
      • application/json: {
            serverId: string;
            webhook: {
                avatar?: string;
                channelId: string;
                createdAt: string;
                createdBy: string;
                deletedAt?: string;
                id: string;
                name: string;
                serverId: string;
                token?: string;
            };
        }
        • serverId: string

          Server ID

          Description

          The ID of the server

        • webhook: {
              avatar?: string;
              channelId: string;
              createdAt: string;
              createdBy: string;
              deletedAt?: string;
              id: string;
              name: string;
              serverId: string;
              token?: string;
          }
          • 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

  • ServerWebhookUpdated: {
        content: {
            application/json: {
                serverId: string;
                webhook: {
                    avatar?: string;
                    channelId: string;
                    createdAt: string;
                    createdBy: string;
                    deletedAt?: string;
                    id: string;
                    name: string;
                    serverId: string;
                    token?: string;
                };
            };
        };
    }
    • content: {
          application/json: {
              serverId: string;
              webhook: {
                  avatar?: string;
                  channelId: string;
                  createdAt: string;
                  createdBy: string;
                  deletedAt?: string;
                  id: string;
                  name: string;
                  serverId: string;
                  token?: string;
              };
          };
      }
      • application/json: {
            serverId: string;
            webhook: {
                avatar?: string;
                channelId: string;
                createdAt: string;
                createdBy: string;
                deletedAt?: string;
                id: string;
                name: string;
                serverId: string;
                token?: string;
            };
        }
        • serverId: string

          Server ID

          Description

          The ID of the server

        • webhook: {
              avatar?: string;
              channelId: string;
              createdAt: string;
              createdBy: string;
              deletedAt?: string;
              id: string;
              name: string;
              serverId: string;
              token?: string;
          }
          • 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

  • UserStatusCreated: {
        content: {
            application/json: {
                expiresAt?: string;
                userId: string;
                userStatus: {
                    content?: string;
                    emoteId: number;
                };
            };
        };
    }
    • content: {
          application/json: {
              expiresAt?: string;
              userId: string;
              userStatus: {
                  content?: string;
                  emoteId: number;
              };
          };
      }
      • application/json: {
            expiresAt?: string;
            userId: string;
            userStatus: {
                content?: string;
                emoteId: number;
            };
        }
        • Optional expiresAt?: string

          Expires at Format: date-time

          Description

          An ISO 8601 timestamp that will be used to indicate when an expiration occurs. Expiration usually will not occur exactly at this time. Bot logic should not expect a guarantee of timing as a result, but can expect that it'll happen very shortly afterwards

        • userId: string

          User ID Format: user-id

          Description

          The ID of the user

        • userStatus: {
              content?: string;
              emoteId: number;
          }
          • Optional content?: string

            Content Format: status markdown

            Description

            The content of the user status. The supported markdown for this content only includes reactions and plaintext for now

          • emoteId: number

            Description

            Emote ID

  • UserStatusDeleted: {
        content: {
            application/json: {
                userId: string;
                userStatus: {
                    content?: string;
                    emoteId: number;
                };
            };
        };
    }
    • content: {
          application/json: {
              userId: string;
              userStatus: {
                  content?: string;
                  emoteId: number;
              };
          };
      }
      • application/json: {
            userId: string;
            userStatus: {
                content?: string;
                emoteId: number;
            };
        }
        • userId: string

          User ID Format: user-id

          Description

          The ID of the user

        • userStatus: {
              content?: string;
              emoteId: number;
          }
          • Optional content?: string

            Content Format: status markdown

            Description

            The content of the user status. The supported markdown for this content only includes reactions and plaintext for now

          • emoteId: number

            Description

            Emote ID

  • _WelcomeMessage: {
        content: {
            application/json: {
                botId: string;
                heartbeatIntervalMs: number;
                lastMessageId: string;
                user: {
                    avatar?: string;
                    banner?: string;
                    createdAt: string;
                    id: string;
                    name: string;
                    status?: {
                        content?: string;
                        emoteId: number;
                    };
                    type?: "user" | "bot";
                };
            };
        };
    }
    • content: {
          application/json: {
              botId: string;
              heartbeatIntervalMs: number;
              lastMessageId: string;
              user: {
                  avatar?: string;
                  banner?: string;
                  createdAt: string;
                  id: string;
                  name: string;
                  status?: {
                      content?: string;
                      emoteId: number;
                  };
                  type?: "user" | "bot";
              };
          };
      }
      • application/json: {
            botId: string;
            heartbeatIntervalMs: number;
            lastMessageId: string;
            user: {
                avatar?: string;
                banner?: string;
                createdAt: string;
                id: string;
                name: string;
                status?: {
                    content?: string;
                    emoteId: number;
                };
                type?: "user" | "bot";
            };
        }
        • 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: {
              avatar?: string;
              banner?: string;
              createdAt: string;
              id: string;
              name: string;
              status?: {
                  content?: string;
                  emoteId: number;
              };
              type?: "user" | "bot";
          }
          • 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 Format: user-id

            Description

            The ID of the user

          • name: string

            User name

            Description

            The user's name

          • Optional status?: {
                content?: string;
                emoteId: number;
            }
            • Optional content?: string

              Content Format: status markdown

              Description

              The content of the user status. The supported markdown for this content only includes reactions and plaintext for now

            • emoteId: number

              Description

              Emote ID

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

            User type

            Description

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

schemas: {
    Announcement: {
        channelId: string;
        content: string;
        createdAt: string;
        createdBy: string;
        groupId: string;
        id: string;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        serverId: string;
        title: string;
    };
    AnnouncementComment: {
        announcementId: string;
        channelId: string;
        content: string;
        createdAt: string;
        createdBy: string;
        id: number;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        updatedAt?: string;
    };
    AnnouncementCommentReaction: {
        announcementCommentId: number;
        announcementId: string;
        channelId: string;
        createdBy: string;
        emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
    };
    AnnouncementReaction: {
        announcementId: string;
        channelId: string;
        createdBy: string;
        emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
    };
    CalendarEvent: {
        autofillWaitlist?: boolean;
        cancellation?: {
            createdBy: string;
            description?: string;
        };
        channelId: string;
        color?: number;
        createdAt: string;
        createdBy: string;
        description?: string;
        duration?: number;
        groupId: string;
        id: number;
        isAllDay?: boolean;
        isPrivate?: boolean;
        location?: string;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        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?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        updatedAt?: string;
    };
    CalendarEventCommentReaction: {
        calendarEventCommentId: number;
        calendarEventId: number;
        channelId: string;
        createdBy: string;
        emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
    };
    CalendarEventReaction: {
        calendarEventId: number;
        channelId: string;
        createdBy: string;
        emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
    };
    CalendarEventRsvp: {
        calendarEventId: number;
        channelId: string;
        createdAt: string;
        createdBy: string;
        serverId: string;
        status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
        updatedAt?: string;
        updatedBy?: string;
        userId: string;
    };
    CalendarEventSeries: {
        channelId: string;
        id: string;
        serverId: string;
    };
    Category: {
        createdAt: string;
        groupId: string;
        id: number;
        name: string;
        priority?: number;
        serverId: string;
        updatedAt?: string;
    };
    ChannelCategoryRolePermission: {
        categoryId: number;
        createdAt: string;
        permissions: {
            [key: string]: boolean | undefined;
        };
        roleId: number;
        updatedAt?: string;
    };
    ChannelCategoryUserPermission: {
        categoryId: number;
        createdAt: string;
        permissions: {
            [key: string]: boolean | undefined;
        };
        updatedAt?: string;
        userId: string;
    };
    ChannelRolePermission: {
        channelId: string;
        createdAt: string;
        permissions: {
            [key: string]: boolean | undefined;
        };
        roleId: number;
        updatedAt?: string;
    };
    ChannelUserPermission: {
        channelId: string;
        createdAt: string;
        permissions: {
            [key: string]: boolean | undefined;
        };
        updatedAt?: string;
        userId: 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?: {
            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;
        }[];
        groupId?: string;
        hiddenLinkPreviewUrls?: string[];
        id: string;
        isPinned?: boolean;
        isPrivate?: boolean;
        isSilent?: boolean;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        replyMessageIds?: string[];
        serverId?: string;
        type: "default" | "system";
        updatedAt?: string;
    };
    ChatMessageReaction: {
        channelId: string;
        createdBy: string;
        emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
        messageId: string;
    };
    Doc: {
        channelId: string;
        content: string;
        createdAt: string;
        createdBy: string;
        groupId: string;
        id: number;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        serverId: string;
        title: string;
        updatedAt?: string;
        updatedBy?: string;
    };
    DocComment: {
        channelId: string;
        content: string;
        createdAt: string;
        createdBy: string;
        docId: number;
        id: number;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        updatedAt?: string;
    };
    DocCommentReaction: {
        channelId: string;
        createdBy: string;
        docCommentId: number;
        docId: number;
        emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
    };
    DocReaction: {
        channelId: string;
        createdBy: string;
        docId: number;
        emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
    };
    Emote: {
        id: number;
        name: string;
        serverId?: string;
        url: string;
    };
    ForumTopic: {
        bumpedAt?: string;
        channelId: string;
        content: string;
        createdAt: string;
        createdBy: string;
        groupId: string;
        id: number;
        isLocked?: boolean;
        isPinned?: boolean;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        serverId: string;
        title: string;
        updatedAt?: string;
    };
    ForumTopicComment: {
        channelId: string;
        content: string;
        createdAt: string;
        createdBy: string;
        forumTopicId: number;
        id: number;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        updatedAt?: string;
    };
    ForumTopicCommentReaction: {
        channelId: string;
        createdBy: string;
        emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
        forumTopicCommentId: number;
        forumTopicId: number;
    };
    ForumTopicReaction: {
        channelId: string;
        createdBy: string;
        emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
        forumTopicId: number;
    };
    ForumTopicSummary: {
        bumpedAt?: string;
        channelId: string;
        createdAt: string;
        createdBy: string;
        groupId: string;
        id: number;
        isLocked?: boolean;
        isPinned?: boolean;
        serverId: string;
        title: string;
        updatedAt?: string;
    };
    Group: {
        archivedAt?: string;
        archivedBy?: string;
        avatar?: string;
        createdAt: string;
        createdBy: string;
        description?: string;
        emoteId?: number;
        id: string;
        isHome?: boolean;
        isPublic?: boolean;
        name: string;
        serverId: string;
        updatedAt?: string;
        updatedBy?: string;
    };
    ListItem: {
        channelId: string;
        completedAt?: string;
        completedBy?: string;
        createdAt: string;
        createdBy: string;
        createdByWebhookId?: string;
        groupId: string;
        id: string;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        message: string;
        note?: {
            content: string;
            createdAt: string;
            createdBy: string;
            mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            };
            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?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        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;
        }[];
    };
    Role: {
        botUserId?: string;
        colors?: number[];
        createdAt: string;
        icon?: string;
        id: number;
        isBase?: boolean;
        isDisplayedSeparately?: boolean;
        isMentionable?: boolean;
        isSelfAssignable?: boolean;
        name: string;
        permissions: string[];
        priority?: number;
        serverId: string;
        updatedAt?: string;
    };
    Server: {
        about?: string;
        avatar?: string;
        banner?: string;
        createdAt: string;
        defaultChannelId?: string;
        id: string;
        isVerified?: boolean;
        name: string;
        ownerId: string;
        timezone?: string;
        type?: "team" | "organization" | "community" | "clan" | "guild" | "friends" | "streaming" | "other";
        url?: string;
    };
    ServerChannel: {
        archivedAt?: string;
        archivedBy?: string;
        categoryId?: number;
        createdAt: string;
        createdBy: string;
        groupId: string;
        id: string;
        messageId?: string;
        name: string;
        parentId?: string;
        priority?: number;
        rootId?: string;
        serverId: string;
        topic?: string;
        type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
        updatedAt?: string;
        visibility?: null | "" | "private" | "public";
    };
    ServerMember: {
        isOwner?: boolean;
        joinedAt: string;
        nickname?: string;
        roleIds: number[];
        user: {
            avatar?: string;
            banner?: string;
            createdAt: string;
            id: string;
            name: string;
            status?: {
                content?: string;
                emoteId: number;
            };
            type?: "user" | "bot";
        };
    };
    ServerMemberBan: {
        createdAt: string;
        createdBy: string;
        reason?: string;
        user: {
            avatar?: string;
            id: string;
            name: string;
            type?: "user" | "bot";
        };
    };
    ServerMemberPermissions: {
        permissions: string[];
    };
    ServerMemberSummary: {
        roleIds: number[];
        user: {
            avatar?: string;
            id: string;
            name: string;
            type?: "user" | "bot";
        };
    };
    ServerSubscriptionTier: {
        cost: number;
        createdAt: string;
        description?: string;
        roleId?: number;
        serverId: string;
        type: "Gold" | "Silver" | "Copper";
    };
    SocialLink: {
        createdAt: string;
        handle?: string;
        serviceId?: string;
        type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
        userId: string;
    };
    UrlSignature: {
        retryAfter?: number;
        signature?: string;
        url: string;
    };
    User: {
        avatar?: string;
        banner?: string;
        createdAt: string;
        id: string;
        name: string;
        status?: {
            content?: string;
            emoteId: number;
        };
        type?: "user" | "bot";
    };
    UserStatus: {
        content?: string;
        emoteId: number;
    };
    UserSummary: {
        avatar?: string;
        id: string;
        name: string;
        type?: "user" | "bot";
    };
    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

  • Announcement: {
        channelId: string;
        content: string;
        createdAt: string;
        createdBy: string;
        groupId: string;
        id: string;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        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: long-form 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

    • groupId: string

      Group ID

      Description

      The ID of the group

    • id: string

      Announcement ID

      Description

      The ID of the announcement

    • Optional mentions?: {
          channels?: {
              id: string;
          }[];
          everyone?: boolean;
          here?: boolean;
          roles?: {
              id: number;
          }[];
          users?: {
              id: string;
          }[];
      }
      • 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

    • 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?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        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: long-form 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?: {
          channels?: {
              id: string;
          }[];
          everyone?: boolean;
          here?: boolean;
          roles?: {
              id: number;
          }[];
          users?: {
              id: string;
          }[];
      }
      • 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

    • 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: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
    }

    Example

    {
    * "channelId": "00000000-0000-0000-0000-000000000000",
    * "createdBy": "Ann6LewA",
    * "emote": {
    * "id": 90000000,
    * "name": "grinning",
    * "url": "https://www.guilded.gg/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 Format: user-id

      Description

      The ID of the user who added the reaction

    • emote: {
          id: number;
          name: string;
          serverId?: string;
          url: string;
      }
      • 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

  • AnnouncementReaction: {
        announcementId: string;
        channelId: string;
        createdBy: string;
        emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
    }

    Example

    {
    * "channelId": "00000000-0000-0000-0000-000000000000",
    * "createdBy": "Ann6LewA",
    * "emote": {
    * "id": 90000000,
    * "name": "grinning",
    * "url": "https://www.guilded.gg/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 Format: user-id

      Description

      The ID of the user who added the reaction

    • emote: {
          id: number;
          name: string;
          serverId?: string;
          url: string;
      }
      • 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

  • CalendarEvent: {
        autofillWaitlist?: boolean;
        cancellation?: {
            createdBy: string;
            description?: string;
        };
        channelId: string;
        color?: number;
        createdAt: string;
        createdBy: string;
        description?: string;
        duration?: number;
        groupId: string;
        id: number;
        isAllDay?: boolean;
        isPrivate?: boolean;
        location?: string;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        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": 6118369,
    * "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: long-form markdown

        Description

        The description of event cancellation

    • channelId: string

      Channel ID Format: uuid

      Description

      The ID of the channel

    • Optional color?: number

      Description

      The integer value corresponds to the decimal RGB representation for the color. 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: long-form markdown

      Description

      The description of the event

    • Optional duration?: number

      Duration

      Description

      The duration of the event in minutes

    • groupId: string

      Group ID

      Description

      The ID of the group

    • 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?: {
          channels?: {
              id: string;
          }[];
          everyone?: boolean;
          here?: boolean;
          roles?: {
              id: number;
          }[];
          users?: {
              id: string;
          }[];
      }
      • 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

    • 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?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        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: long-form 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?: {
          channels?: {
              id: string;
          }[];
          everyone?: boolean;
          here?: boolean;
          roles?: {
              id: number;
          }[];
          users?: {
              id: string;
          }[];
      }
      • 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

    • 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: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
    }

    Example

    {
    * "channelId": "00000000-0000-0000-0000-000000000000",
    * "createdBy": "Ann6LewA",
    * "emote": {
    * "id": 90000000,
    * "name": "grinning",
    * "url": "https://www.guilded.gg/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 Format: user-id

      Description

      The ID of the user who added the reaction

    • emote: {
          id: number;
          name: string;
          serverId?: string;
          url: string;
      }
      • 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

  • CalendarEventReaction: {
        calendarEventId: number;
        channelId: string;
        createdBy: string;
        emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
    }

    Example

    {
    * "channelId": "00000000-0000-0000-0000-000000000000",
    * "createdBy": "Ann6LewA",
    * "emote": {
    * "id": 90000000,
    * "name": "grinning",
    * "url": "https://www.guilded.gg/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 Format: user-id

      Description

      The ID of the user who added the reaction

    • emote: {
          id: number;
          name: string;
          serverId?: string;
          url: string;
      }
      • 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

  • CalendarEventRsvp: {
        calendarEventId: number;
        channelId: string;
        createdAt: string;
        createdBy: string;
        serverId: string;
        status: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded";
        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: "going" | "maybe" | "declined" | "invited" | "waitlisted" | "not responded"

      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 Format: 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

  • Category: {
        createdAt: string;
        groupId: string;
        id: number;
        name: string;
        priority?: number;
        serverId: string;
        updatedAt?: string;
    }

    Example

    {
    * "id": 1337,
    * "serverId": "wlVr3Ggl",
    * "groupId": "ZVzBo83p",
    * "name": "Social",
    * "createdAt": "2023-07-07T20:15:00.706Z",
    * "updatedAt": "2023-07-08T20:15:00.706Z"
    * }
    • createdAt: string

      Created at Format: date-time

      Description

      The ISO 8601 timestamp that the category was created at

    • groupId: string

      Group ID

      Description

      The ID of the group

    • id: number

      Description

      The ID of the category

    • name: string

      Description

      Name of the category

    • Optional priority?: number

      Priority

      Description

      The priority of the category will determine its position relative to other categories in the group. The higher the value, the higher up it will be displayed in the UI. Returned values can be null, in which case sorting will be done by createdAt in descending order. Due to legacy issues, sending a null value is not possible

    • 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 category was updated at, if relevant

  • ChannelCategoryRolePermission: {
        categoryId: number;
        createdAt: string;
        permissions: {
            [key: string]: boolean | undefined;
        };
        roleId: number;
        updatedAt?: string;
    }

    Example

    {
    * "id": 591232,
    * "serverId": "wlVr3Ggl",
    * "createdAt": "2023-06-15T20:15:00.706Z",
    * "permissions": {
    * "CanUpdateServer": true,
    * "CanReadChats": true
    * },
    * "roleId": 591232,
    * "categoryId": 1337
    * }
    • categoryId: number

      Description

      The ID of the category

    • createdAt: string

      Created at Format: date-time

      Description

      The ISO 8601 timestamp that the permission override was created at

    • permissions: {
          [key: string]: boolean | undefined;
      }
      • [key: string]: boolean | undefined
    • roleId: number

      Role ID

      Description

      The ID of the role

    • Optional updatedAt?: string

      Updated at Format: date-time

      Description

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

  • ChannelCategoryUserPermission: {
        categoryId: number;
        createdAt: string;
        permissions: {
            [key: string]: boolean | undefined;
        };
        updatedAt?: string;
        userId: string;
    }

    Example

    {
    * "id": 591232,
    * "serverId": "wlVr3Ggl",
    * "createdAt": "2023-06-15T20:15:00.706Z",
    * "permissions": {
    * "CanUpdateServer": true,
    * "CanReadChats": true
    * },
    * "userId": "Ann6LewA",
    * "categoryId": 1337
    * }
    • categoryId: number

      Description

      The ID of the category

    • createdAt: string

      Created at Format: date-time

      Description

      The ISO 8601 timestamp that the permission override was created at

    • permissions: {
          [key: string]: boolean | undefined;
      }
      • [key: string]: boolean | undefined
    • Optional updatedAt?: string

      Updated at Format: date-time

      Description

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

    • userId: string

      User ID Format: user-id

      Description

      The ID of the user

  • ChannelRolePermission: {
        channelId: string;
        createdAt: string;
        permissions: {
            [key: string]: boolean | undefined;
        };
        roleId: number;
        updatedAt?: string;
    }

    Example

    {
    * "id": 591232,
    * "serverId": "wlVr3Ggl",
    * "createdAt": "2023-06-15T20:15:00.706Z",
    * "permissions": {
    * "CanUpdateServer": true,
    * "CanReadChats": true
    * },
    * "roleId": 591232,
    * "channelId": "00000000-0000-0000-0000-000000000000"
    * }
    • 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 permission override was created at

    • permissions: {
          [key: string]: boolean | undefined;
      }
      • [key: string]: boolean | undefined
    • roleId: number

      Role ID

      Description

      The ID of the role

    • Optional updatedAt?: string

      Updated at Format: date-time

      Description

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

  • ChannelUserPermission: {
        channelId: string;
        createdAt: string;
        permissions: {
            [key: string]: boolean | undefined;
        };
        updatedAt?: string;
        userId: string;
    }

    Example

    {
    * "id": 591232,
    * "serverId": "wlVr3Ggl",
    * "createdAt": "2023-06-15T20:15:00.706Z",
    * "permissions": {
    * "CanUpdateServer": true,
    * "CanReadChats": true
    * },
    * "userId": "Ann6LewA",
    * "channelId": "00000000-0000-0000-0000-000000000000"
    * }
    • 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 permission override was created at

    • permissions: {
          [key: string]: boolean | undefined;
      }
      • [key: string]: boolean | undefined
    • Optional updatedAt?: string

      Updated at Format: date-time

      Description

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

    • userId: string

      User ID Format: user-id

      Description

      The ID of the user

  • 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, mention, and role 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

      The integer value corresponds to the decimal RGB representation for the color. 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?: {
            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;
        }[];
        groupId?: string;
        hiddenLinkPreviewUrls?: string[];
        id: string;
        isPinned?: boolean;
        isPrivate?: boolean;
        isSilent?: boolean;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        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: chat 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?: {
          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;
      }[]
    • Optional groupId?: string

      Group ID

      Description

      The ID of the group

    • Optional hiddenLinkPreviewUrls?: string[]

      Hidden content link preview URLs

      Description

      Links in content to prevent unfurling as a link preview when displaying in Guilded

    • id: string

      Message ID Format: uuid

      Description

      The ID of the message

    • Optional isPinned?: boolean

      Is pinned

      Default

      false
      
    • 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?: {
          channels?: {
              id: string;
          }[];
          everyone?: boolean;
          here?: boolean;
          roles?: {
              id: number;
          }[];
          users?: {
              id: string;
          }[];
      }
      • 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

    • 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: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
        messageId: string;
    }

    Example

    {
    * "channelId": "00000000-0000-0000-0000-000000000000",
    * "createdBy": "Ann6LewA",
    * "emote": {
    * "id": 90000000,
    * "name": "grinning",
    * "url": "https://www.guilded.gg/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 Format: user-id

      Description

      The ID of the user who added the reaction

    • emote: {
          id: number;
          name: string;
          serverId?: string;
          url: string;
      }
      • 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

    • messageId: string

      Message ID Format: uuid

      Description

      The ID of the message

  • Doc: {
        channelId: string;
        content: string;
        createdAt: string;
        createdBy: string;
        groupId: string;
        id: number;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        serverId: string;
        title: string;
        updatedAt?: string;
        updatedBy?: string;
    }

    Example

    {
    * "id": 0,
    * "serverId": "wlVr3Ggl",
    * "groupId": "ZVzBo83p",
    * "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: long-form 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

    • groupId: string

      Group ID

      Description

      The ID of the group

    • id: number

      Doc ID

      Description

      The ID of the doc

    • Optional mentions?: {
          channels?: {
              id: string;
          }[];
          everyone?: boolean;
          here?: boolean;
          roles?: {
              id: number;
          }[];
          users?: {
              id: string;
          }[];
      }
      • 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

    • 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?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        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: long-form 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?: {
          channels?: {
              id: string;
          }[];
          everyone?: boolean;
          here?: boolean;
          roles?: {
              id: number;
          }[];
          users?: {
              id: string;
          }[];
      }
      • 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

    • 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: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
    }

    Example

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

      Channel ID Format: uuid

      Description

      The ID of the channel

    • createdBy: string

      User ID Format: 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: {
          id: number;
          name: string;
          serverId?: string;
          url: string;
      }
      • 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

  • DocReaction: {
        channelId: string;
        createdBy: string;
        docId: number;
        emote: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
    }

    Example

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

      Channel ID Format: uuid

      Description

      The ID of the channel

    • createdBy: string

      User ID Format: user-id

      Description

      The ID of the user who added the reaction

    • docId: number

      Doc ID

      Description

      The ID of the doc

    • emote: {
          id: number;
          name: string;
          serverId?: string;
          url: string;
      }
      • 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

  • Emote: {
        id: number;
        name: string;
        serverId?: string;
        url: string;
    }

    Example

    {
    * "id": 90000000,
    * "name": "grinning",
    * "url": "https://www.guilded.gg/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;
        groupId: string;
        id: number;
        isLocked?: boolean;
        isPinned?: boolean;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        serverId: string;
        title: string;
        updatedAt?: string;
    }

    Example

    {
    * "id": 123456,
    * "serverId": "wlVr3Ggl",
    * "groupId": "ZVzBo83p",
    * "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: long-form 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)

    • groupId: string

      Group ID

      Description

      The ID of the group

    • 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?: {
          channels?: {
              id: string;
          }[];
          everyone?: boolean;
          here?: boolean;
          roles?: {
              id: number;
          }[];
          users?: {
              id: string;
          }[];
      }
      • 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

    • 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?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        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: long-form 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?: {
          channels?: {
              id: string;
          }[];
          everyone?: boolean;
          here?: boolean;
          roles?: {
              id: number;
          }[];
          users?: {
              id: string;
          }[];
      }
      • 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

    • 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: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
        forumTopicCommentId: number;
        forumTopicId: number;
    }

    Example

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

      Channel ID Format: uuid

      Description

      The ID of the channel

    • createdBy: string

      User ID Format: user-id

      Description

      The ID of the user who added the reaction

    • emote: {
          id: number;
          name: string;
          serverId?: string;
          url: string;
      }
      • 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

    • 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: {
            id: number;
            name: string;
            serverId?: string;
            url: string;
        };
        forumTopicId: number;
    }

    Example

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

      Channel ID Format: uuid

      Description

      The ID of the channel

    • createdBy: string

      User ID Format: user-id

      Description

      The ID of the user who added the reaction

    • emote: {
          id: number;
          name: string;
          serverId?: string;
          url: string;
      }
      • 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

    • forumTopicId: number

      Description

      The ID of the forum topic

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

    Example

    {
    * "id": 123456,
    * "serverId": "wlVr3Ggl",
    * "groupId": "ZVzBo83p",
    * "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)

    • groupId: string

      Group ID

      Description

      The ID of the group

    • 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

  • Group: {
        archivedAt?: string;
        archivedBy?: string;
        avatar?: string;
        createdAt: string;
        createdBy: string;
        description?: string;
        emoteId?: number;
        id: string;
        isHome?: boolean;
        isPublic?: boolean;
        name: string;
        serverId: string;
        updatedAt?: string;
        updatedBy?: string;
    }

    Example

    {
    * "id": "ZVzBo83p",
    * "serverId": "wlVr3Ggl",
    * "name": "Fans of Turnip Boy Commits Tax Evasion",
    * "description": "Best game on steam!",
    * "isPublic": true,
    * "createdAt": "2021-06-15T00:04:20.696Z",
    * "createdBy": "Ann6LewA"
    * }
    • Optional archivedAt?: string

      Archived at Format: date-time

      Description

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

    • Optional archivedBy?: string

      Archived by

      Description

      The ID of the user who archived this group

    • Optional avatar?: string

      Avatar Format: media-uri

      Description

      The avatar image associated with the group

    • createdAt: string

      Created at Format: date-time

      Description

      The ISO 8601 timestamp that the group was created at

    • createdBy: string

      Created by

      Description

      The ID of the user who created this group

    • Optional description?: string

      Description

      Description

      The description associated with the group

    • Optional emoteId?: number

      Description

      The emote to associate with the group

    • id: string

      Group ID

      Description

      The ID of the group

    • Optional isHome?: boolean

      Is home

      Description

      If true, this is the server's home group

    • Optional isPublic?: boolean

      Is public

      Description

      Is this group open for anyone to join?

      Default

      false
      
    • name: string

      Description

      The name of the group

    • 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 group was updated at, if relevant

    • Optional updatedBy?: string

      Updated by

      Description

      The ID of the user who updated this group

  • ListItem: {
        channelId: string;
        completedAt?: string;
        completedBy?: string;
        createdAt: string;
        createdBy: string;
        createdByWebhookId?: string;
        groupId: string;
        id: string;
        mentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        message: string;
        note?: {
            content: string;
            createdAt: string;
            createdBy: string;
            mentions?: {
                channels?: {
                    id: string;
                }[];
                everyone?: boolean;
                here?: boolean;
                roles?: {
                    id: number;
                }[];
                users?: {
                    id: string;
                }[];
            };
            updatedAt?: string;
            updatedBy?: string;
        };
        parentListItemId?: string;
        serverId: string;
        updatedAt?: string;
        updatedBy?: string;
    }

    Example

    {
    * "id": "00000000-0000-0000-0000-000000000000",
    * "serverId": "wlVr3Ggl",
    * "groupId": "ZVzBo83p",
    * "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

    • groupId: string

      Group ID

      Description

      The ID of the group

    • id: string

      Format: uuid

      Description

      The ID of the list item

    • Optional mentions?: {
          channels?: {
              id: string;
          }[];
          everyone?: boolean;
          here?: boolean;
          roles?: {
              id: number;
          }[];
          users?: {
              id: string;
          }[];
      }
      • 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

    • message: string

      Message Format: list item markdown

      Description

      The message of the list item

    • Optional note?: {
          content: string;
          createdAt: string;
          createdBy: string;
          mentions?: {
              channels?: {
                  id: string;
              }[];
              everyone?: boolean;
              here?: boolean;
              roles?: {
                  id: number;
              }[];
              users?: {
                  id: string;
              }[];
          };
          updatedAt?: string;
          updatedBy?: string;
      }
      • content: string

        Note Format: long-form 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?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        }
        • 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

      • 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?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        };
        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?: {
          channels?: {
              id: string;
          }[];
          everyone?: boolean;
          here?: boolean;
          roles?: {
              id: number;
          }[];
          users?: {
              id: string;
          }[];
      }
      • 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

    • message: string

      Message Format: list item 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

  • Role: {
        botUserId?: string;
        colors?: number[];
        createdAt: string;
        icon?: string;
        id: number;
        isBase?: boolean;
        isDisplayedSeparately?: boolean;
        isMentionable?: boolean;
        isSelfAssignable?: boolean;
        name: string;
        permissions: string[];
        priority?: number;
        serverId: string;
        updatedAt?: string;
    }

    Example

    {
    * "id": 591232,
    * "serverId": "wlVr3Ggl",
    * "createdAt": "2023-04-15T20:15:00.706Z",
    * "updatedAt": "2023-04-16T20:15:00.706Z",
    * "name": "Captain",
    * "isSelfAssignable": true,
    * "permissions": [
    * "CanUpdateServer",
    * "CanReadChats",
    * "CanCreateChats"
    * ],
    * "colors": [
    * 6118369
    * ]
    * }
    • Optional botUserId?: string

      Bot user ID Format: user-id

      Description

      The bot user ID this role has been defined for. Roles with this populated can only be deleted by kicking the bot

    • Optional colors?: number[]

      Description

      An array of integer values corresponding to the decimal RGB representation for a color. The first color is solid, and a second color indicates a gradient

    • createdAt: string

      Created at Format: date-time

      Description

      The ISO 8601 timestamp that the role was created at

    • Optional icon?: string

      Role icon URL Format: media-uri

      Description

      The URL of the role icon

    • id: number

      Role ID

      Description

      The ID of the role

    • Optional isBase?: boolean

      Is Base

      Description

      The default role users are given when joining the server. Base roles are tied directly to the server and cannot be created or deleted

      Default

      false
      
    • Optional isDisplayedSeparately?: boolean

      Display Separately

      Description

      If set, the role will be displayed separately in the channel member list

      Default

      false
      
    • Optional isMentionable?: boolean

      Mentionable

      Description

      If set, this role can be mentioned

      Default

      false
      
    • Optional isSelfAssignable?: boolean

      Self Assignable

      Description

      If set, this roll will be self assigned

      Default

      false
      
    • name: string

      Role name

      Description

      The role's name

    • permissions: string[]

      Description

      Permissions must be a collection of valid permissions as defined in the Enums/Permissions section

    • Optional priority?: number

      Priority

      Description

      The priority the role will be in relation to other roles in the server. The higher the value, the more precedence the role has over lower priority roles, and the higher up it will be displayed in the UI. Values can be zero or negative!

    • 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 role was updated at, if relevant

  • Server: {
        about?: string;
        avatar?: string;
        banner?: string;
        createdAt: string;
        defaultChannelId?: string;
        id: string;
        isVerified?: boolean;
        name: string;
        ownerId: string;
        timezone?: string;
        type?: "team" | "organization" | "community" | "clan" | "guild" | "friends" | "streaming" | "other";
        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?: "team" | "organization" | "community" | "clan" | "guild" | "friends" | "streaming" | "other"

      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;
        messageId?: string;
        name: string;
        parentId?: string;
        priority?: number;
        rootId?: string;
        serverId: string;
        topic?: string;
        type: "announcements" | "chat" | "calendar" | "forums" | "media" | "docs" | "voice" | "list" | "scheduling" | "stream";
        updatedAt?: string;
        visibility?: null | "" | "private" | "public";
    }

    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

      The category that the channel exists in. 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 messageId?: string

      Message ID Format: uuid

      Description

      The ID of the message that this channel was created off of. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

    • name: string

      Description

      The name of the channel

    • Optional parentId?: string

      Channel ID Format: uuid

      Description

      ID of the immediate parent channel or thread in the channel hierarchy. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

    • Optional priority?: number

      Priority

      Description

      The priority of the channel will determine its position relative to other categories in the group. The higher the value, the higher up it will be displayed in the UI. Returned values can be null, in which case sorting will be done by createdAt in ascending order. Due to legacy issues, sending a null value is not possible

    • Optional rootId?: string

      Channel ID Format: uuid

      Description

      ID of the root channel or thread in the channel hierarchy. Only applicable to "chat", "voice", and "stream" channels and indicates that this channel is a thread, if present

    • serverId: string

      Server ID

      Description

      The ID of the server

    • Optional topic?: string

      Description

      The topic of the channel. Not applicable to threads

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

      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

    • Optional visibility?: null | "" | "private" | "public"

      Description

      What users can access the channel. Only applicable to server channels. If not present, this channel will respect normal permissions. public is accessible to everyone, even those who aren't of the server. private is only accessible to explicitly mentioned users. Currently, threads cannot be public and other channels cannot be private. Additionally, private threads can only exist with an associated messageId that is for a private message

  • ServerMember: {
        isOwner?: boolean;
        joinedAt: string;
        nickname?: string;
        roleIds: number[];
        user: {
            avatar?: string;
            banner?: string;
            createdAt: string;
            id: string;
            name: string;
            status?: {
                content?: string;
                emoteId: number;
            };
            type?: "user" | "bot";
        };
    }

    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: {
          avatar?: string;
          banner?: string;
          createdAt: string;
          id: string;
          name: string;
          status?: {
              content?: string;
              emoteId: number;
          };
          type?: "user" | "bot";
      }
      • 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 Format: user-id

        Description

        The ID of the user

      • name: string

        User name

        Description

        The user's name

      • Optional status?: {
            content?: string;
            emoteId: number;
        }
        • Optional content?: string

          Content Format: status markdown

          Description

          The content of the user status. The supported markdown for this content only includes reactions and plaintext for now

        • emoteId: number

          Description

          Emote ID

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

        User type

        Description

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

  • ServerMemberBan: {
        createdAt: string;
        createdBy: string;
        reason?: string;
        user: {
            avatar?: string;
            id: string;
            name: string;
            type?: "user" | "bot";
        };
    }

    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: {
          avatar?: string;
          id: string;
          name: string;
          type?: "user" | "bot";
      }
      • Optional avatar?: string

        Avatar Format: media-uri

        Description

        The avatar image associated with the user

      • id: string

        User ID Format: user-id

        Description

        The ID of the user

      • name: string

        User name

        Description

        The user's name

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

        User type

        Description

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

  • ServerMemberPermissions: {
        permissions: string[];
    }

    Example

    {
    * "permissions": [
    * "CanUpdateServer",
    * "CanReadChats",
    * "CanCreateChats"
    * ]
    * }
    • permissions: string[]

      Description

      Permissions must be a collection of valid permissions as defined in the Enums/Permissions section

  • ServerMemberSummary: {
        roleIds: number[];
        user: {
            avatar?: string;
            id: string;
            name: string;
            type?: "user" | "bot";
        };
    }

    Example

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

      Role IDs

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

        Avatar Format: media-uri

        Description

        The avatar image associated with the user

      • id: string

        User ID Format: user-id

        Description

        The ID of the user

      • name: string

        User name

        Description

        The user's name

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

        User type

        Description

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

  • ServerSubscriptionTier: {
        cost: number;
        createdAt: string;
        description?: string;
        roleId?: number;
        serverId: string;
        type: "Gold" | "Silver" | "Copper";
    }

    Example

    {
    * "type": "Gold",
    * "serverId": "wlVr3Ggl",
    * "roleId": 591232,
    * "description": "Once you subscribe, this tier's benefits are free for the rest of the month!",
    * "cost": 500,
    * "createdAt": "2021-06-15T20:15:00.706Z"
    * }
    • cost: number

      Description

      The cost of the tier in cents USD per month

    • createdAt: string

      Created at Format: date-time

      Description

      The ISO 8601 timestamp that the server subscription tier was created at

    • Optional description?: string

      Description

      Description

      The description associated with the server subscription tier

    • Optional roleId?: number

      Role ID

      Description

      The ID of the role

    • serverId: string

      Server ID

      Description

      The ID of the server

    • type: "Gold" | "Silver" | "Copper"

      Server subscription tier type

      Description

      The type of the server subscription tier. This field is case sensitive!!

  • SocialLink: {
        createdAt: string;
        handle?: string;
        serviceId?: string;
        type: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic";
        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: "twitch" | "bnet" | "psn" | "xbox" | "steam" | "origin" | "youtube" | "twitter" | "facebook" | "switch" | "patreon" | "roblox" | "epic"

      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 Format: user-id

      Description

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

  • UrlSignature: {
        retryAfter?: number;
        signature?: string;
        url: string;
    }

    Example

    {
    * "url": "https://cdn.gilcdn.com/TeamAvatar/f3ca3496e7f2b6bfaeddfbb6526bdec7-Large.png?w=450&h=450"
    * }
    • Optional retryAfter?: number

      Description

      The number of seconds to wait before retrying the request

    • Optional signature?: string

      Description

      The url with a valid signature that has a 5 minute expiration on the signature

    • url: string

      Description

      The URL that is to be signed

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

    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 Format: user-id

      Description

      The ID of the user

    • name: string

      User name

      Description

      The user's name

    • Optional status?: {
          content?: string;
          emoteId: number;
      }
      • Optional content?: string

        Content Format: status markdown

        Description

        The content of the user status. The supported markdown for this content only includes reactions and plaintext for now

      • emoteId: number

        Description

        Emote ID

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

      User type

      Description

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

  • UserStatus: {
        content?: string;
        emoteId: number;
    }

    Example

    {
    * "content": "Ready for the weekend!",
    * "emoteId": 90000000
    * }
    • Optional content?: string

      Content Format: status markdown

      Description

      The content of the user status. The supported markdown for this content only includes reactions and plaintext for now

    • emoteId: number

      Description

      Emote ID

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

    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 Format: user-id

      Description

      The ID of the user

    • name: string

      User name

      Description

      The user's name

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

      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