# EventFaultSource

`interface` in `core` · v0.5.0

<https://docs.seedcord.org/packages/core/0.5.0/interfaces/event-fault-source>

A fault that came from a client event, JSON-safe for a webhook payload. The actor, guild, and channel are best-effort, derived from the event args. Each is nullable. The raw args carry the full detail.

```ts
interface EventFaultSource
```

## Properties

### channelId

```ts
readonly channelId: string | null
```

### eventName

```ts
readonly eventName: string
```

### guildId

```ts
readonly guildId: string | null
```

Null outside a guild.

### handler

```ts
readonly handler: string
```

### kind

```ts
readonly kind: 'event'
```

### raw

```ts
readonly raw: unknown
```

The raw event args, made JSON-safe at serialization with filterCirculars.

### userId

```ts
readonly userId: string | null
```
