Integracja bota telegramu
W tym przewodniku wyjaśniono, jak podłączyć bota telegramu do panelu chat.smsbat.com.
1. Dodanie Bota do Panelu
W panelu przejdź do Moje konta -> Boty telegramowe.
- Kliknij Dodaj bota.
- Wypełnij dane bota Telegramu (imię, token) i zapisz je w systemie.
- Po zapisaniu przejdź do ustawień bota i pobierz jego ID, aby sformułować adres URL wywołania zwrotnego.
2. Opcje integracji z Chat.SMSBAT
Opcja 2.1: Przesyłanie wywołań zwrotnych z Telegramu do Omni Chat
W tym procesie Twój serwer odbiera bezpośrednio webhook Telegramu, a następnie przekazuje ładunek do SMSBAT.
sequenceDiagram
participant Client as Client Server
participant Tg as Telegram
participant Proxy as SMSBAT Proxy
participant Chat as Omni Chat
actor Operator
Client->>Tg: Send data to bot
Tg->>Client: Callback from Telegram
Client->>Proxy: Forward Telegram callback to SMSBAT
Proxy->>Chat: Reaction to trigger message
Operator->>Chat: Review and respond
Chat->>Tg: Interaction with Telegram
Wymagania:
- Upewnij się, że system klienta przekazuje przychodzące wywołania zwrotne bezpośrednio do webhooka
chat.smsbat.com. - Podaj dokładny tekst/akcję przycisku „Rozpocznij czat”.
- Podaj dokładny tekst/akcję przycisku „Zakończ czat”.
Opcja 2.2: Przesłanie logiki z powrotem do klienta
W tym procesie SMSBAT jest ustawiony jako bezpośredni webhook w Telegramie. SMSBAT odbiera zdarzenie, a następnie przekazuje wywołanie zwrotne z powrotem do Twojego systemu.
sequenceDiagram
participant Client as Client Server
participant Tg as Telegram
participant Proxy as SMSBAT Proxy
participant Chat as Omni Chat
actor Operator
Client->>Tg: Send data to bot
Tg->>Proxy: Callback on events from Telegram
Proxy->>Client: Forward Telegram callback to Client
Proxy->>Chat: Reaction to trigger message
Operator->>Chat: Review and respond
Chat->>Tg: Operator interaction with Telegram
Wymagania:
- Podaj wygenerowany adres URL wywołania zwrotnego sformułowany po dodaniu bota. Adres URL będzie wyglądał następująco:
https://restapi.smsbat.com/api/tg_callback/{ID} - Podaj dokładny tekst/akcję przycisku „Rozpocznij czat”.
- Podaj dokładny tekst/akcję przycisku „Zakończ czat”.