Interface GuildAuditLogsEntryTargetField<TAction>

interface GuildAuditLogsEntryTargetField<TAction extends AuditLogEvent> {
    ApplicationCommand: ApplicationCommand<{}> | { id: string };
    AutoModerationRule: AutoModerationRule;
    Channel: NonThreadGuildBasedChannel | { id: string; [x: string]: unknown };
    Emoji: GuildEmoji | { id: string };
    Guild: Guild;
    GuildOnboardingPrompt:
        | GuildOnboardingPrompt
        | { id: string; [x: string]: unknown };
    GuildScheduledEvent: GuildScheduledEvent;
    Integration: Integration;
    Invite: Invite;
    Message: TAction extends MessageBulkDelete
        ? GuildTextBasedChannel
        | { id: string }
        : null | User;
    Role: Role | { id: string };
    SoundboardSound: SoundboardSound | { id: string };
    StageInstance: StageInstance;
    Sticker: Sticker;
    Thread: AnyThreadChannel | { id: string; [x: string]: unknown };
    User: null | User | PartialUser;
    Webhook: Webhook<Incoming | ChannelFollower>;
}

Type Parameters

Properties

ApplicationCommand: ApplicationCommand<{}> | { id: string }
AutoModerationRule: AutoModerationRule
Channel: NonThreadGuildBasedChannel | { id: string; [x: string]: unknown }
Emoji: GuildEmoji | { id: string }
Guild: Guild
GuildOnboardingPrompt:
    | GuildOnboardingPrompt
    | { id: string; [x: string]: unknown }
GuildScheduledEvent: GuildScheduledEvent
Integration: Integration
Invite: Invite
Message: TAction extends MessageBulkDelete
    ? GuildTextBasedChannel
    | { id: string }
    : null | User
Role: Role | { id: string }
SoundboardSound: SoundboardSound | { id: string }
StageInstance: StageInstance
Sticker: Sticker
Thread: AnyThreadChannel | { id: string; [x: string]: unknown }
User: null | User | PartialUser