# Amazon no Telegram com link canonico

## Decisao

Publicar ofertas da Amazon no Telegram usando primeiro o link afiliado canonico:

```text
https://www.amazon.com.br/dp/{ASIN}?tag={PARTNER_TAG}
```

O link curto `amzn.to` via SiteStripe/Playwright fica como melhoria futura e opcional. Se essa automacao falhar no futuro, o fluxo deve continuar publicando com o link canonico.

## Fluxo atual

1. `telegram:read-links` captura links Amazon e grava em `captured_urls` com `platform = amazon`.
2. `telegram:process-pending --platform=amazon` extrai o ASIN, busca dados via `AmazonAffiliateService` e cria uma oferta em `processed_offers`.
3. `telegram:post-offers --auto` publica as ofertas elegiveis no Telegram.

## Comandos

```bash
php artisan telegram:read-links
php artisan telegram:process-pending --platform=amazon --limit=10
php artisan telegram:post-offers --auto --limit=10
```

Para processar Mercado Livre e Amazon no mesmo ciclo, execute o processamento uma vez para cada plataforma:

```bash
php artisan telegram:process-pending --platform=mercadolivre --limit=10
php artisan telegram:process-pending --platform=amazon --limit=10
```

## Observacoes

- O `telegram:post-offers` nao depende da plataforma; ele publica qualquer registro elegivel em `processed_offers`.
- O link canonico ja contem a tag de afiliado propria configurada em `affiliates.amazon_partner_tag` ou `AMAZON_PARTNER_TAG`.
- A imagem da oferta usa a fonte configurada na origem monitorada: foto do Telegram, imagem da plataforma ou sem imagem.
- Links de rodape para Amazon Prime recebem a mesma `tag` quando possivel.
