Blog i Baza wiedzy serwisu

Akcja "Typing" (sendChatAction) w Telegramie

Akcja "Typing" (sendChatAction) w Telegramie — metoda Wskazywania aktywności bota wyświetlająca w interfejsie użytkownika status " drukuje...». Jest to kluczowy element UX, sygnalizujący wykonywanie długotrwałych operacji (generowanie treści, wyszukiwanie danych). W przeciwieństwie do SMS-ów, typing nie przesyła treści, ale zapobiega przekroczeniu limitu czasu żądania i zwiększa wiarygodność bota. 

Akcja "Typing" (sendChatAction) w Telegramie

Jakie są ograniczenia działania "Typing..." w Telegramie?

1. Długotrwałość:

  - Status Aktywny maksymalnie 5 sekund. 

  - Dla operacji > 5 sek → wyślij akcję ponownie. 

2. Interwał:

  - Minimalny odstęp między żądaniami: 1 sekunda. 

3. Zgodność:

  - Nie działa w kanałach (tylko czaty / grupy). 

Popularne błędy podczas wysyłania akcji " Typing..."

400 błąd: nie znaleziono czatu

- Powód: nieprawidłowy chat_id lub Bot wykluczony z czatu. 

- Rozwiązanie: Sprawdź znaczenie chat_id poprzez getUpdates. 

403 Forbidden: Bot został zablokowany przez użytkownika

- Rozwiązanie: wymaga odblokowania bota przez użytkownika. 

400 złe żądanie: nieprawidłowy typ akcji

- Powód: wskazano nieistniejącą akcję (np. `"thinking"`). 

- Rozwiązanie: używaj tylko [oficjalnych działań] (https://core.telegram.org/bots/api#sendchataction). 

429 Za Dużo Żądań

- Powód: częste zapytania (>30 / s). 

Informacje

Informacje techniczne dla"API BOT-MARKET"

  1. - Kod typu akcji (`actionType'): "11" (dla `typing`). 
  2. - Maks. częstotliwość zapytań: 

  Zespół: 20 zapytań / sekundę, 

  Osobisty czaty: 5 zapytań / sekundę.