Canali: Telegram, WhatsApp, VK

Un bot su GetMyBot può funzionare contemporaneamente su più messenger — Telegram, WhatsApp e VK. Configuri il comportamento una sola volta (reazioni, condizioni, azioni), e la piattaforma lo consegna sul canale da cui è arrivato l'evento. Così un unico costruttore serve tutti i canali, senza doverne impostare uno separato per ciascuno.

Cos'è un canale

Un canale è una piattaforma di consegna collegata: uno specifico bot Telegram, un numero WhatsApp Business o una community VK. Un singolo bot GetMyBot può avere più canali. Le reazioni sono condivise: quando un iscritto scrive su WhatsApp, l'evento viene elaborato dalle stesse reazioni di Telegram, e la risposta torna su WhatsApp.

I vari canali supportano un insieme diverso di capacità del messenger (pulsanti, modifica, template, ecc.). Il costruttore ne tiene conto: le azioni non disponibili per un canale non vengono proposte oppure vengono degradate all'analogo più vicino.

Canale principale (primary_channel)

Ogni bot ha un canale principale (primary_channel) — la piattaforma a cui il bot è associato in primo luogo. Di solito è Telegram, ma un bot può essere creato direttamente come bot WhatsApp o VK, senza Telegram. Il canale principale si definisce alla creazione ed è visibile nell'elenco dei bot; gli altri canali si aggiungono al bot in seguito.

Matrice delle capacità dei canali

Di seguito quali capacità del messenger supporta ciascun canale. La matrice aggiornata in forma leggibile dalle macchine è fornita dall'API: GET /api/channels/capabilities.

Telegram — il canale di riferimento con l'insieme completo di capacità: pulsanti inline e tastiera reply, callback (pressione del pulsante → reazione), reazioni-emoji, deep-link /start, modifica, eliminazione e inoltro dei messaggi, reply come trigger, eventi dei partecipanti, permessi e moderazione. Formattazione del testo — Plain / HTML / Markdown. Non ci sono template, liste, caroselli né finestra di sessione (non servono su Telegram).

WhatsApp (tramite WhatsApp Cloud API) — con le sue specificità: pulsanti inline, callback, reazioni-emoji, deep-link /start, template di messaggi, liste (interactive list) e finestra di sessione di 24 ore. Formattazione — Plain / Markdown. Non supporta la tastiera reply, la modifica, l'eliminazione e l'inoltro dei messaggi, il reply come trigger, gli eventi dei partecipanti, i permessi/la moderazione e i caroselli. Maggiori dettagli — nella pagina WhatsApp.

VK — messaggi e allegati, pulsanti inline e tastiera reply, callback, reazioni-emoji, deep-link /start, modifica ed eliminazione dei messaggi, inoltro, eventi dei partecipanti, ban/sban. Formattazione — solo testo semplice (HTML/Markdown viene rimosso al rendering). VK non ha i template WhatsApp, le liste, i caroselli né la finestra di sessione.

Comune a tutti i canali: pulsanti inline, callback, reazioni-emoji e deep-link /start. I caroselli per ora non sono supportati da nessun canale.

Come collegare un canale

I canali si aggiungono nella pagina Bot (/app/bots).

  1. Apri Bot e trova il bot desiderato.
  2. Premi «Aggiungi canale» nella scheda del bot.
  3. Scegli la piattaforma — Telegram, WhatsApp o VK.
  4. Inserisci le credenziali del canale (per Telegram — il token, per WhatsApp — l'insieme di credenziali Meta, per VK — le credenziali della community).
  5. Premi «Verifica» — la piattaforma controlla le credenziali lato messenger.
  6. Premi «Collega».

Per WhatsApp e VK, dopo il collegamento il canale ottiene un indirizzo webhook (icona 🔗). Questo indirizzo va inserito lato piattaforma (nell'app Meta per WhatsApp, nelle impostazioni della community per VK), affinché gli eventi in ingresso raggiungano il bot. Come farlo per WhatsApp — vedi WhatsApp → Configurazione del webhook.

Passo successivo