# Telegram’dan webhook

{% hint style="success" %}
**Webhook nedir?**&#x20;

Bu, gerçekleşmiş bir olay hakkında bildirimdir. Bu bildirim, değişen değişkenlerin değerlerini içerir.
{% endhint %}

## Webhook nasıl alınır?

Telegram’dan tam bir webhook almak için, aşağıdakine herhangi bir değer atamak yeterlidir <mark style="color:kırmızı;">**şuna herhangi bir değer**</mark>**&#x20;save\_webhook** <mark style="color:kırmızı;">**değişkeni:**</mark>

Örnek `save_webhook = 'metin değeri'`

<div data-with-frame="true"><figure><img src="/files/cbcb0bf68af2a92b2e2cc8efb64b0a3753ac82c9" alt="" width="563"><figcaption></figcaption></figure></div>

Örnek: sayısal değişken değeri

<div data-with-frame="true"><figure><img src="/files/9d70bf11c0a4ee22b51d8f0800b893de1079fb33" alt="" width="563"><figcaption></figcaption></figure></div>

save\_webhook değişkeni, bir proje sabiti de olabilir, hesap makinesindeki bir değişken de olabilir (yukarıdaki örnekler):

<div data-with-frame="true"><figure><img src="/files/222ae0b61028405e5d87b0e857ef811db2a3543c" alt="" width="563"><figcaption></figcaption></figure></div>

Bu durumda, içinde böyle bir değişken bulunan bot mesajına müşterinin verdiği yanıt, Telegram değişkenine kaydedilir **tg\_request,** ve bunu müşterinin kartında işlem değişkenleri arasında bulabilirsiniz.

<div data-with-frame="true"><figure><img src="/files/41f98a6645a7071278407f1c8973bbdb2454c27f" alt="" width="375"><figcaption></figcaption></figure></div>

Müşteri, save\_webhook değişkeninin atandığı bloktaki bot mesajına yanıt verdi.

Müşteri değişkeninde tg\_request ve save\_webhook

<div data-with-frame="true"><figure><img src="/files/089622dd76ccd1a16d6abaca1830440a49ae8036" alt="" width="563"><figcaption></figcaption></figure></div>

## Bir değişken kullanarak medya bağlantısı nasıl alınır?

Kullanabilirsiniz `tg_request` bir kullanıcı tarafından gönderilen video, resim veya animasyon için doğrudan indirme bağlantısı elde etmeye yarayan işlev.

**Uygulama adımları:**

1. **Webhook değişkenini ayarlayın:**\
   İlk olarak, adı `save_webhook`olan bir değişkene herhangi bir değer atayın. Bunu bir **proje sabiti** veya **Hesap makinesi bloğu içindeki değişken olarak tanımlayabilirsiniz**.
2. **Tetikleyici bloğunu oluşturun:**\
   Sonra bir **Tetikleyici blok**oluşturun. Bu blok, gelen medyayı dinleyecek ve dosya bağlantısını yakalamak için `tg_request` işlevini kendi `save_webhook` değişkeninizle kullanacaktır.

<div data-with-frame="true"><figure><img src="/files/346c15c72c1c5b1a95295bddf97bebee78a8bd24" alt="" width="563"><figcaption></figcaption></figure></div>

* Sonra sonucu çıktılayacak bir blok oluşturun.

<div data-with-frame="true"><figure><img src="/files/073964bdcf0471c1b83af99db6af06a9022b1cfa" alt="" width="563"><figcaption></figcaption></figure></div>

Botunuzdan bir dosyaya doğrudan bağlantı almak için şu adımları izleyin:

1. **Bağlı Telegram botunuza gidin** ve bir sohbet başlatın.
2. **Belirlediğiniz anahtar kelimeyi yazın** dosya talep işlevini etkinleştirmek için.
3. **Dosyayı gönderin** (resim, video vb.) ve bunun için indirilebilir bağlantıyı almak istediğiniz dosya.

<div data-with-frame="true"><figure><img src="/files/b538825695b8d8038ebc3381e088afa3005379eb" alt="" width="563"><figcaption></figcaption></figure></div>

Alınan Telegram yanıtındaki son file\_id’ye dikkat edin:

<div data-with-frame="true"><figure><img src="/files/c20b8daf626062934876dd588a1642ae03b8eed6" alt=""><figcaption></figcaption></figure></div>

Alınan bağlantının yalnızca dosyayı gönderdiğiniz bot çerçevesi içinde geçerli olduğunu unutmayın.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/tr/chatbot/mesajlasma-uygulamalari/telegram/webhook.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
