Audit logs entry.
Name | Constraints | Optional | Default | Description |
---|---|---|---|---|
TAction | GuildAuditLogsResolvable | Yes | AuditLogEvent | None |
TActionType | GuildAuditLogsActionType | Yes | TAction extends keyof GuildAuditLogsTypes ? GuildAuditLogsTypes[TAction][1] : GuildAuditLogsActionType | None |
TTargetType | GuildAuditLogsTargetType | Yes | TAction extends keyof GuildAuditLogsTypes ? GuildAuditLogsTypes[TAction][0] : GuildAuditLogsTargetType | None |
TResolvedType | Yes | TAction extends null ? AuditLogEvent : TAction | None |
extra:TResolvedType extends keyof GuildAuditLogsEntryExtraField
? GuildAuditLogsEntryExtraField[TResolvedType]
: null
Any extra data from the entry
target:TTargetType extends keyof GuildAuditLogsEntryTargetField<TActionType>
? GuildAuditLogsEntryTargetField<TActionType>[TTargetType]
: Role | GuildEmoji | { id: Snowflake } | null
The target of this entry
Finds the action type from the guild audit log entry action.
Name | Type | Optional | Description |
---|---|---|---|
action | AuditLogEvent | No | The action target |
Finds the target type of a guild audit log entry.
Name | Type | Optional | Description |
---|---|---|---|
target | AuditLogEvent | No | The action target |