Blog e knowledge base del servizio

Azione "Typing" (sendChatAction) in Telegram

Azione "Typing" (sendChatAction) in Telegram — metodo di indicazione dell'attività del bot, che mostra lo stato «stampa " nell'interfaccia utente...». Questo è un elemento chiave di UX che segnala l'esecuzione di operazioni di lunga durata (generazione di contenuti, ricerca di dati). A differenza dei messaggi di testo, la digitazione non trasmette il contenuto, ma impedisce il timeout della richiesta e aumenta la fiducia nel Bot. 

Azione "Typing" (sendChatAction) in Telegram

Quali sono le limitazioni dell'azione "digitando ..." in Telegram?

1. Durata:

  - Stato attivo massimo 5 secondi. 

  - Per operazioni >5 sec → inviare nuovamente l'azione. 

2. Intervalli:

  - Intervallo minimo tra le richieste: 1 secondo. 

3. Compatibilità:

  - Non funziona nei canali (solo chat/gruppi). 

Errori popolari durante l'invio dell'azione " digitando..."

400 Richiesta non valida: Chat non trovata

- Motivo: Chat_id o bot errati esclusi dalla chat. 

- Soluzione: verificare la rilevanza di chat_id tramite getUpdates. 

403 Forbidden: il bot è stato bloccato dall'utente

- Soluzione: richiede lo sblocco del bot da parte dell'utente. 

400 Richiesta errata: tipo di azione non valido

- Motivo: è stata specificata un'azione inesistente (ad esempio `"thinking"`). 

- Soluzione: utilizzare solo [azioni ufficiali] (https://core.telegram.org/bots/api#sendchataction). 

429 Troppe richieste

- Motivo: richieste frequenti (>30/sec). 

Informazione

Informazioni tecniche per»API BOT-MARKET"

  1. - Codice del tipo di azione (`actionType`): "11" (per`typing'). 
  2. - Max. Frequenza di richiesta: 

  Gruppi: 20 richieste / secondo, 

  Personali chat: 5 richieste / secondo.