# isBot

**Kind:** Function

**Source:** [`atloria-monorepo/apps/api/src/analytics/utils/tracking-utils.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/api/src/analytics/utils/tracking-utils.ts#L20)

Returns true if the given user-agent string looks like a bot/crawler/automation tool.
Empty strings are treated as bots — a real browser always sends a UA.

## Signature

```ts
function isBot(userAgent: string | null | undefined): boolean
```

## Parameters

| Name | Type |
|---|---|
| `userAgent` | `string | null | undefined` |

**Returns:** `boolean`
