> ## Documentation Index
> Fetch the complete documentation index at: https://baileys.wiki/llms.txt
> Use this file to discover all available pages before exploring further.

# Privacidade

> Bloqueie usuários, controle visto por último, recibos e modo efêmero padrão.

## Bloquear / desbloquear

```typescript theme={null}
await sock.updateBlockStatus(jid, 'block')
await sock.updateBlockStatus(jid, 'unblock')
```

## Buscar todas as configurações

```typescript theme={null}
const privacySettings = await sock.fetchPrivacySettings(true)
```

## Buscar lista de bloqueados

```typescript theme={null}
const response = await sock.fetchBlocklist()
```

## Privacidade do visto por último

```typescript theme={null}
const value = 'all' // 'contacts' | 'contact_blacklist' | 'none'
await sock.updateLastSeenPrivacy(value)
```

| Valor                 | Quem vê seu visto por último |
| --------------------- | ---------------------------- |
| `'all'`               | Todos                        |
| `'contacts'`          | Apenas seus contatos         |
| `'contact_blacklist'` | Todos exceto uma lista negra |
| `'none'`              | Ninguém                      |

## Privacidade do online

```typescript theme={null}
const value = 'all' // 'match_last_seen'
await sock.updateOnlinePrivacy(value)
```

| Valor               | Quem vê seu status online           |
| ------------------- | ----------------------------------- |
| `'all'`             | Todos                               |
| `'match_last_seen'` | Mesma audiência do visto por último |

## Privacidade da foto de perfil

```typescript theme={null}
const value = 'all' // 'contacts' | 'contact_blacklist' | 'none'
await sock.updateProfilePicturePrivacy(value)
```

## Privacidade do status

```typescript theme={null}
const value = 'all' // 'contacts' | 'contact_blacklist' | 'none'
await sock.updateStatusPrivacy(value)
```

## Recibos de leitura

```typescript theme={null}
const value = 'all' // 'none'
await sock.updateReadReceiptsPrivacy(value)
```

| Valor    | Comportamento                    |
| -------- | -------------------------------- |
| `'all'`  | Envia recibos de leitura a todos |
| `'none'` | Desativa recibos de leitura      |

<Note>
  Ao desativar, você também para de recebê-los.
</Note>

## Adição em grupos

```typescript theme={null}
const value = 'all' // 'contacts' | 'contact_blacklist'
await sock.updateGroupsAddPrivacy(value)
```

## Modo padrão de mensagens que desaparecem

```typescript theme={null}
const ephemeral = 86400
await sock.updateDefaultDisappearingMode(ephemeral)
```

| Duração    | Segundos  |
| ---------- | --------- |
| Desativado | `0`       |
| 24 horas   | `86400`   |
| 7 dias     | `604800`  |
| 90 dias    | `7776000` |

<Tip>
  Esse padrão se aplica só a conversas novas — não muda as existentes.
</Tip>
