
Come creare un Bot Telegram per Offerte Amazon Affiliati Gratis
Se hai mai pensato di monetizzare un canale o gruppo Telegram attraverso il programma Amazon Affiliati, ti sarai presto scontrato con tre grandi ostacoli:
- Il problema dello spam: I vecchi bot pubblicano decine di prodotti spazzatura ogni ora, infastidendo gli utenti che finiscono per silenziare o abbandonare il canale.
- I costi fissi di server e API: Tra server VPS a pagamento (5–15 €/mese) e abbonamenti a strumenti di tracciamento come Keepa API (19 €/mese), i costi iniziano a farsi sentire prima ancora di aver incassato la prima commissione.
- I “finti sconti”: Molti prodotti su Amazon mostrano prezzi di listino gonfiati per simulare sconti che in realtà non esistono.
In questa guida pratica vedremo come costruire un Bot Telegram per Amazon Affiliati moderno, intelligente e al 100% gratuito, capace di lavorare in completa autonomia sul cloud grazie a Supabase, senza dover tenere acceso il computer.
L’Architettura del Bot: Perché questa strategia converte di più
Invece del solito bot “spammone”, l’architettura che implementeremo si basa su due pilastri ad altissima conversione:
- Il Digest Giornaliero (Pranzo & Cena): Due soli post al giorno ben curati (alle 13:00 e alle 20:00), con una lista di 5-10 prodotti divisi per categorie ad alto interesse (Gaming, Informatica, Tech, Lifestyle).
- Il Radar Istantaneo “Errori di Prezzo”: Una scansione in tempo reale che si attiva solo quando viene rilevata una vera anomalia di mercato (sconti dal -70% all’80% o minimi storici certificati), inviando un’allerta urgente con foto e pulsante d’acquisto.
- Filtri di Qualità Ferrei: Solo prodotti con sconto reale ≥ 50%, valutazione media da 4.0 stelle in su e almeno 10 voti reali.
Cosa serve per iniziare (Tutto Gratuito)
- Un Account Amazon Associates (Affiliati): per ottenere il tuo Partner Tag (es.
youfriend-21). - Un account Telegram: per creare il bot tramite l’account ufficiale @BotFather.
- Un account su Supabase.com: il backend cloud gratuito che farà da database e server per il bot.

Passo 1: Creazione del Bot su Telegram
Il primo passo consiste nel creare il nostro “messaggero” su Telegram:
- Apri Telegram e cerca l’account ufficiale con spunta blu @BotFather.
- Clicca su Avvia e invia il comando:
/newbot - Scegli un nome visibile per il tuo bot (es. Offerte Tech Bomba) e uno username univoco che termini obbligatoriamente con
bot(es. TechBomba_deals_bot). - BotFather ti risponderà con un Token API riservato per controllare il bot.
- Aggiungi il bot al tuo canale o gruppo:
- Apri il tuo gruppo o canale Telegram.
- Vai nelle impostazioni amministratori → Aggiungi Amministratore.
- Cerca l’username del bot appena creato e concedigli il permesso di inviare messaggi.

Passo 2: Configurare il Database Gratuito su Supabase
Per evitare che il bot invii due volte lo stesso prodotto nelle 24–72 ore successive, usiamo Supabase, una piattaforma cloud basata su PostgreSQL con un piano gratuito generoso (fino a 500 MB di storage e 500.000 esecuzioni serverless al mese).
- Registrati gratis su Supabase.com e crea un nuovo progetto (seleziona la regione europea West Europe – Ireland per le migliori prestazioni).
- Nel menu a sinistra, entra in SQL Editor (l’icona con il simbolo
>_) e clicca su Create a new snippet (o sul simbolo+). - Incolla il seguente codice SQL per creare la tabella di memoria delle offerte:
create table if not exists public.sent_deals (
id bigint generated by default as identity primary key,
asin text unique not null,
title text,
price text,
original_price text,
discount_percent integer,
deal_type text default 'super_discount',
image_url text,
affiliate_url text,
posted_at timestamp with time zone default timezone('utc'::text, now()) not null
);
create index if not exists idx_sent_deals_asin on public.sent_deals (asin);
Clicca sul pulsante verde Run in alto a destra. La tua tabella di deduplicazione è pronta e attiva.

Passo 3: Tracciare Minimi Storici ed Errori di Prezzo con l’API di Keepa (Opzionale)
Una delle domande più frequenti è: “Come fa il bot a sapere se uno sconto è reale o se il prezzo è davvero al minimo storico degli ultimi 12 mesi?”
È importante chiarire un punto fondamentale: tutta l’infrastruttura del nostro bot (il database Supabase, l’hosting nel cloud, le Edge Functions e Telegram) è al 100% gratuita a vita. Non serve spendere un solo euro per server VPS o manutenzioni.
Tuttavia, se desideri dotare il tuo bot di un radar proprietario indipendente e infallibile per scovare minimi storici ed errori di prezzo in tempo reale, l’unico piccolo investimento che vale la pena considerare è l’accesso dati alle API di Keepa (circa 19 €/mese).
Ecco come funziona e come integrarlo:
- Perché Keepa: Keepa traccia lo storico dei prezzi di milioni di prodotti Amazon da oltre 10 anni. Sa esattamente quanto costava un articolo 30, 90 o 365 giorni fa, evitando qualsiasi finto sconto con listino gonfiato.
- Come ottenere l’accesso: Basta registrarsi su Keepa.com/#!api e attivare il piano Data Access per ottenere la propria chiave API privata.
- Come lavora l’endpoint Deals: Il bot interroga l’endpoint ufficiale
/dealspecificando:domainId = 8(il codice dedicato ad Amazon.it).deltaPercent ≥ 50(sconto reale calcolato sulla media storica, non sul prezzo consigliato fittizio).- Filtro Lowest Ever (solo prodotti al prezzo più basso mai registrato).
- Filtro Lightning Deals (per intercettare le offerte lampo a tempo limitato).
- Ritorno sull’investimento: Con un canale Telegram anche di medie dimensioni, 19 € al mese si ripagano completamente con le commissioni di appena 3 o 4 acquisti generati dai tuoi iscritti, lasciando tutto il resto dell’infrastruttura a costo zero.
Passo 4: Creare la Serverless Edge Function su Supabase
Ora facciamo vivere il bot direttamente nel cloud di Supabase, così funzionerà anche quando il tuo computer è completamente spento.
- Nella dashboard di Supabase, clicca nel menu a sinistra su Edge Functions (l’icona
<fx>). - Clicca su Deploy a new function → seleziona Via Editor.
- In basso a destra, come Function name scrivi:
amazon-deals-bot. - Incolla il codice TypeScript che gestisce il filtro sconti, le categorie e l’invio su Telegram.
- Clicca in basso a destra su Deploy function.

Passo 5: Automatizzare gli Orari di Pubblicazione con pg_cron
L’ultimo passo è attivare la “sveglia automatica” integrata nel database Supabase tramite l’estensione pg_cron:
- Torna in SQL Editor su Supabase.
- Clicca su Create a new snippet (
+). - Incolla questo script che pianifica l’esecuzione alle 13:00 (Pranzo) e alle 20:00 (Cena):
create extension if not exists pg_cron;
create extension if not exists pg_net;
-- Schedulazione Pranzo (ore 13:00 italiane = 11:00 UTC)
select cron.schedule(
'amazon-deals-lunch',
'0 11 * * *',
$$
select net.http_get(
url := 'https://vwnaxklrskpwrhkamwoj.supabase.co/functions/v1/amazon-deals-bot?session=pranzo',
headers := '{"Authorization": "Bearer LA_TUA_SERVICE_KEY"}'::jsonb
);
$$
);
-- Schedulazione Sera (ore 20:00 italiane = 18:00 UTC)
select cron.schedule(
'amazon-deals-dinner',
'0 18 * * *',
$$
select net.http_get(
url := 'https://vwnaxklrskpwrhkamwoj.supabase.co/functions/v1/amazon-deals-bot?session=cena',
headers := '{"Authorization": "Bearer LA_TUA_SERVICE_KEY"}'::jsonb
);
$$
);
Clicca sul pulsante verde Run. Da questo momento in poi, i server di Supabase si sveglieranno da soli agli orari prestabiliti, comporranno il post e lo pubblicheranno nel tuo canale.

Il “Segreto” per Guadagnare con Amazon Affiliati su Telegram
Molti principianti pensano che per guadagnare serva vendere esattamente il prodotto sponsorizzato. In realtà, il vero vantaggio del programma Amazon Affiliati risiede nella finestra del cookie di 24 ore:
Come funziona il cookie 24h:
Quando un utente del tuo canale clicca su un tuo link (anche solo per curiosare sulle cuffie da 15 €), il tuo tag affiliato si memorizza nel suo browser per 24 ore.
Se entro le successive 24 ore quell’utente acquista un televisore da 800 €, una lavatrice o la spesa settimanale, tu riceverai la commissione su tutti gli articoli acquistati, anche se completamente diversi dal prodotto iniziale!
Ecco perché il formato a Digest per categorie (Gaming, Tech, Casa) funziona enormemente meglio del post singolo: massimizza la percentuale di click dei tuoi iscritti e attiva decine di cookie ogni giorno.
Domande Frequenti (FAQ)
Serve la Partita IVA per iniziare con Amazon Affiliati?
No, per iscriversi e iniziare a testare il programma Amazon Associates come persona fisica non è richiesta la partita IVA immediata fino a quando i guadagni rientrano nell’attività occasionale, ma è sempre consigliabile consultare il proprio commercialista al raggiungimento di volumi costanti.
Cosa succede se non faccio 10 vendite nei primi 30 giorni?
L’account affiliato di Amazon rimane attivo e continua a generare commissioni regolarmente. La soglia delle 10 vendite riguarda esclusivamente l’accesso diretto alle Creators API ufficiali, che però con l’architettura Radar mostrata in questa guida non sono indispensabili per lavorare.
Supabase è davvero gratuito per sempre?
Sì. Il piano Free Tier di Supabase include 500 MB di database PostgreSQL, 500.000 esecuzioni serverless mensili e larghezza di banda sufficiente per gestire anni di pubblicazioni per un canale Telegram senza spendere un centesimo.
Conclusione
Automatizzare un canale Telegram di offerte Amazon oggi non richiede costose infrastrutture né competenze da ingegnere del software.
Combinando la potenza delle Edge Functions di Supabase, la precisione di un filtro qualità sui minimi storici e l’eleganza di due digest giornalieri, puoi offrire ai tuoi utenti un servizio di reale valore, riducendo a zero lo spam e massimizzando le tue conversioni di affiliazione.





