# Telegram

> Az űrlap tartalmának elküldése Telegram-botnak, feltételekkel.

A **Telegram** művelettel az űrlap tartalmát néhány kattintással Telegram-üzenetként küldheted el. Egyszerre több üzenetet és több botot is beállíthatsz. A **Küldés utáni műveletek** között add hozzá, és megjelenik a **Telegram** szekció.

![A Telegram szekció egy felvett üzenettel](./kepek/elementor-pro-form-telegram.webp)

*A Telegram szekció egy felvett üzenettel* (https://minta-bolt.hu/wp-admin/post.php?post=62&action=elementor)

## Feltétel

Először állíts be feltételt a művelet lefuttatásához. Például a művelet csak akkor fusson, ha a `nev` azonosítójú mező ki van töltve. A feltétel mezői: **Mező ID** és **Feltétel állapota**, valamint a **Feltétel módja**.

A **Feltétel módját** **Haladó** értékre állítva a **Kifejezés** mezőbe soronként egy feltételt írhatsz, ÉS kapcsolatban. Az üzenet csak akkor megy el, ha a kifejezés igaz. A kifejezéshez használhatod a gyártó online feltételgenerátorát (`dnmc.ooo/condgen`).

## Telegram hitelesítési token

Telegram-botot kell létrehoznod:

1. Keresd meg a Telegram alkalmazásban a `@BotFather` felhasználót.
2. Kattints a **Start** gombra.
3. Írd be: `/newbot`.
4. Add meg a bot barátságos nevét.
5. Add meg a bot felhasználónevét.

A `@BotFather` válaszol a HTTP API eléréséhez szükséges tokennel. Ezt másold a **Telegram hitelesítési token** mezőbe.

Ha nem találod a tokent, kérj újat: küldd a `@BotFather` számára a `/token` parancsot, válaszd ki az alul megjelenő listából a botot, és a `@BotFather` új tokent küld.

## Chat ID

1. Illeszd be a böngésző címsorába az alábbi címet, a `<API-token>` helyére írd a tokent:

```text
https://api.telegram.org/bot<API-token>/getUpdates
```

2. Küldj egy üzenetet a botodnak a Telegram alkalmazásból. Az üzenet szövege bármi lehet. A chat-azonosító kiderítéséhez a csevegési előzményben legalább egy üzenetnek lennie kell.
3. Frissítsd a böngészőt.
4. Keresd meg a `chat` JSON-objektumban az `id` számot. Ez a chat-azonosító.

Illeszd a számot a **Chat ID** mezőbe.

## Üzenet

Az **Üzenet** mezőbe írhatod az elküldendő szöveget Dynamic Shortcodes-szal, például `Új beküldés: {form:nev}`.
