# Telegram sohbet ve mesajlaşma ayarları

**MaviBot'ta platform kimlikleriyle çalışmak**

MaviBot'ta tüm Telegram varlıkları (kullanıcılar, gruplar, kanallar) genel bir `platform_id` değişkeniyle tanımlanır. Bu değişken, varlık türleri arasında ayrım yapmaz.

**Sorun:** şu gibi işlevleri kullanmak için `kabul et` veya `reddet` gibi belirli varlık türleri gerektiren işlevleri kullanmak için hem *sohbet* kimliğini hem de *kullanıcı* kimliğini ayrı ayrı bilmeniz gerekir.

**Çözüm:** Bir geri çağırma veya mesaj aldığınızda, `platform_id` değerini hemen iki ayrı, amacına uygun adlandırılmış değişkende saklayın:

* **`chat_id`** – grup/kanalın kimliğini saklamak için.
* **`user_id`** – tekil kullanıcının kimliğini saklamak için.

Bu, uygulama mantığınızda daha sonra doğru kimliğe başvurmanızı sağlar.

## Telegram botu üzerinden sohbet adını değiştirme

<details>

<summary>Açıklama</summary>

**tg\_set\_group\_title(platform\_id, title)** -&#x20;

Parametreler:

<table><thead><tr><th width="294.828125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td> <mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a>  </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> title</strong></td><td>yeni sohbet adı</td></tr></tbody></table>

</details>

## Telegram botu üzerinden sohbet açıklamasını değiştirme

<details>

<summary>Açıklama</summary>

**tg\_set\_chat\_description(platform\_id, description)**

<table><thead><tr><th width="294.828125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td> <mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a>  </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> description</strong></td><td>yeni sohbet adı</td></tr></tbody></table>

</details>

## Telegram'da bir grup/sohbete avatar ayarlama

<details>

<summary>Açıklama</summary>

**tg\_set\_chat\_photo(platform\_id, photo)**

<table><thead><tr><th width="294.828125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td> <mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a><strong>,</strong> avatar ayarlamak istediğiniz</td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong>  fotoğraf</strong></td><td>bağlantı fotoğrafı</td></tr></tbody></table>

</details>

## Telegram'da bir grup/sohbette avatarı silme

<details>

<summary>Açıklama</summary>

**tg\_delete\_chat\_photo(platform\_id)**

<table><thead><tr><th width="294.828125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td> <mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a><strong>,</strong> avatar ayarlamanız gereken</td></tr></tbody></table>

</details>

## Bir Telegram grubunu yasaklama

<details>

<summary>Açıklama</summary>

**tg\_ban\_chat\_sender\_chat(platform\_id, sender\_chat\_id)**&#x20;

Parametreler:

<table><thead><tr><th width="294.828125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td> <mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a><strong>yasaklamanız gereken,</strong></td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> sender_chat_id</strong></td><td>yasaklanacak sohbet kimliği</td></tr></tbody></table>

Aynı zamanda, yasaklanan sohbet sahibi yasak kaldırılana kadar diğer sohbetleri adına yazamaz.

</details>

## Telegram grubunun yasağını kaldırma

<details>

<summary>Açıklama</summary>

**tg\_unban\_chat\_sender\_chat(platform\_id, sender\_chat\_id)**

Parametre:

<table><thead><tr><th width="294.828125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td> <mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a><strong>,</strong> yasağını kaldırdığınız </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> sender_chat_id</strong></td><td>yasağını kaldırdığınız sohbet kimliği </td></tr></tbody></table>

</details>

## Telegram sohbetine katılmak için davet bağlantısı oluşturma

<details>

<summary>Açıklama</summary>

**tg\_create\_chat\_invite\_link(platform\_id, member\_limit, hours, request, name)**&#x20;

Parametre:

<table><thead><tr><th width="282.87109375">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram'daki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> </td></tr><tr><td><strong>member_limit</strong></td><td>katılımcı sayısı sınırı</td></tr><tr><td><strong>hours</strong></td><td>Bağlantının sona erme süresi (saat cinsinden)</td></tr><tr><td><strong>request</strong></td><td>Bağlantıya tıklandıktan sonra sohbete katılma isteği oluşturulması gerektiğini belirten bir parametre.</td></tr><tr><td><strong>name</strong> </td><td>bağlantı adı</td></tr></tbody></table>

{% hint style="info" %}
şu parametreyi aktarırken **member\_limit** parametresinin değeri otomatik olarak **request** olarak değiştirilir. Üyelik başvurularını kabul etmeniz gerekiyorsa, **False**parametresini **member\_limit** boş bırakın.
{% endhint %}

**Sohbet davet bağlantısı oluşturma**

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

</details>

## Telegram'da sohbet davet bağlantısını silme

<details>

<summary>Açıklama</summary>

**tg\_revoke\_chat\_invite\_link(platform\_id, invite\_link)**

Parametreler:

<table><thead><tr><th width="294.828125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td> <mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td> <mark style="color:kırmızı;"><strong>!</strong></mark><strong> invite_link</strong></td><td>silmeniz gereken bağlantı</td></tr></tbody></table>

</details>

## Tüm mevcut bağlantıları etkisizleştirip tek bir bağlantıyla değiştirme&#x20;

<details>

<summary>Açıklama</summary>

&#x20;**tg\_export\_chat\_link(platform\_id)**

Parametreler:

<table><thead><tr><th width="294.828125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td> <mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td> <mark style="color:kırmızı;"><strong>!</strong></mark><strong> invite_link</strong></td><td>silmeniz gereken bağlantı</td></tr></tbody></table>

Sonuç olarak, başka yollarla ek bağlantılar oluşturulana kadar gruba girmenin tek yolu bu bağlantı olacaktır.

{% hint style="warning" %}
Dikkatli kullanın. Grubunuza ait mevcut tüm giriş bağlantıları etkisiz hale gelecektir.
{% endhint %}

</details>

## Telegram kanalında/sohbetinde isteği kabul edip kullanıcı ekleme

<details>

<summary>Açıklama</summary>

**tg\_approve\_chat\_join\_request(chat\_id, user\_id)**

Parametreler:

<table><thead><tr><th width="279.9765625"></th><th></th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> chat_id</strong></td><td>Telegram içindeki grup/kanal kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> user_id</strong></td><td>Telegram içindeki kullanıcı kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> </td></tr></tbody></table>

İsteğin kabulü:

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

</details>

## Telegram kanalında/sohbetinde isteği reddetme

<details>

<summary>Açıklama</summary>

**tg\_decline\_chat\_join\_request(chat\_id, user\_id)**&#x20;

Parametreler:

<table><thead><tr><th width="279.9765625"></th><th></th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> chat_id</strong></td><td>Telegram içindeki grup/kanal kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> user_id</strong></td><td>Telegram içindeki kullanıcı kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> </td></tr></tbody></table>

İsteğin reddi

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

</details>

## Telegram'da kullanıcıyı engelleme

<details>

<summary>Açıklama</summary>

**tg\_ban\_chat\_member(chat\_id, user\_id, hours)**&#x20;

Parametreler:

<table><thead><tr><th width="283.67578125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> chat_id</strong></td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> user_id</strong></td><td>Telegram içindeki kullanıcı kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> engelleme için</td></tr><tr><td><strong>hours</strong></td><td>Saat cinsinden engelleme süresi. Varsayılan olarak engelleme kalıcıdır. 366 günden uzun bir engelleme süresi belirtirseniz, engelleme kalıcı olarak ayarlanır.</td></tr></tbody></table>

</details>

## Telegram'da kullanıcının engelini kaldırma&#x20;

<details>

<summary>Açıklama</summary>

**tg\_unban\_chat\_member(chat\_id, user\_id)** &#x20;

Parametreler:

<table><thead><tr><th width="283.67578125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> chat_id</strong></td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> user_id</strong></td><td>Telegram içindeki kullanıcı kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a><strong>,</strong>  engelini kaldırmanız gereken</td></tr></tbody></table>

</details>

## Telegram'da abonelik durumunu kontrol etme

<details>

<summary>Açıklama</summary>

**tg\_get\_chat\_member(chat\_id, user\_id)**&#x20;

Parametreler:

<table><thead><tr><th width="283.67578125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> chat_id</strong></td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> user_id</strong></td><td>Telegram içindeki kullanıcı kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a><strong>,</strong> aboneliğini kontrol ettiğimiz</td></tr></tbody></table>

</details>

## Kanal/sohbetteki üye sayısını belirleme&#x20;

<details>

<summary>Açıklama</summary>

**tg\_get\_chat\_member\_count(platform\_id)**

Parametreler:

<table><thead><tr><th width="283.67578125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram'daki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr></tbody></table>

</details>

## Bir sohbet üyesinin belirli bir listede olup olmadığını kontrol etme

<details>

<summary><strong>some_client_in_list(list_id, recepient)</strong></summary>

Parametreler:

<table><thead><tr><th width="283.67578125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> list_id</strong></td><td>liste numarası</td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> recepient</strong></td><td> Telegram içindeki kullanıcının kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a>. Sohbet istemcileri için bu değer chat_member_id değişkenindedir.</td></tr></tbody></table>

</details>

## Botun eylemlerini kullanıcıya gösterme (yazıyor/seçiyor, çıkartma ve benzeri)

<details>

<summary>Açıklama</summary>

**tg\_send\_chat\_action(platform\_id, bot\_action,  message\_thread\_id)**

<mark style="color:varsayılan;background-color:green;">**! Telegram business hesabıyla çalışır**</mark>

Parametreler:

<table><thead><tr><th width="286.74609375">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram'daki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a>  </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> bot_action</strong></td><td>listeden botun eylemi</td></tr><tr><td><strong>message_thread_id</strong> </td><td>konu kimliği (forum işlevi mevcutsa süpergruplar için kullanılabilir).</td></tr></tbody></table>

</details>

<details>

<summary><mark style="color:turuncu;">Mevcut eylemler listesi <strong>bot_action</strong></mark></summary>

***typing*** metin mesajları için, \
\&#xNAN;***upload\_photo*** fotoğraflar için, \
\&#xNAN;***record\_video*** veya ***upload\_video*** videolar için, \
\&#xNAN;***record\_voice*** veya ***upload\_voice*** sesli notlar için, \
\&#xNAN;***upload\_document*** normal belgeler için, \
\&#xNAN;***choose\_sticker*** çıkartmalar için, \
\&#xNAN;***find\_location*** konum verileri için, \
\&#xNAN;***record\_video\_note*** veya ***upload\_video\_note*** video notu için.&#x20;

</details>

{% hint style="info" %}
Bu bildirim, bot tarafından bir yanıt alınana kadar, ancak en fazla 5 saniye boyunca gösterilir.
{% endhint %}

## Kullanıcıya Uyarı bildirimi gösterme

<details>

<summary>Açıklama</summary>

**tg\_answer\_callback\_query(callback\_query\_id, text,show\_alert,cache\_time)**&#x20;

<table><thead><tr><th width="309.5234375">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> callback_query_id</strong> <strong>(gerekli)</strong></td><td>Bu kimlik, düğmeye tıklayan kişiyi tanımlamanıza ve ona Uyarı bildirimini göstermenize olanak tanır.</td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> text (gerekli)</strong> </td><td>Uyarı bildirimi metni.</td></tr><tr><td><strong>show_alert</strong></td><td>Kaybolan bildirimin göstergesi (False — solan ipucu tarzı bildirim, True — kalıcı pencere bildirimi)</td></tr><tr><td><strong>cache_time</strong></td><td>Bir geri çağırma isteğinin sonucunun istemci tarafında önbelleğe alınabileceği maksimum süre, saniye cinsinden. Telegram uygulamaları 3.14 sürümünden itibaren önbelleğe almayı destekler. Varsayılan değer 0'dır.</td></tr></tbody></table>

</details>

<details>

<summary>Örnek</summary>

Uyarı bildirimleri yalnızca Telegram'da geri çağırma düğmesine tıklanması sonucunda gösterilir.

\
Örneğin, aşağıdaki düğmeleri kullanıyoruz:

\[{"line":0,"index\_in\_line":0,"text":"111","type":"inline","callback":"first"}, {"line":1,"index\_in\_line":0,"text":"222","type":"inline","callback":"second"}, {"line":2,"index\_in\_line":0,"text":"333","type":"inline","callback":"third"}]&#x20;

<figure><img src="/files/ceabdb34ed29fceb1a4dafe7c66344d7c92f1407" alt="" width="563"><figcaption></figcaption></figure>

Bir düğmeye tıkladıktan sonra, ilgili alanda bulunan metinle bir geri çağırma gelir. “111” düğmesine tıkladığınızda, “first" metniyle bir geri çağırma alırsınız.

<figure><img src="/files/f352c78be1b77f77122e349b32d137140e26ee98" alt="" width="563"><figcaption></figcaption></figure>

Bir Start bloğu oluşturalım ve tetikleyicide istenen metni belirtelim. Bizim durumumuzda: **"first**

<figure><img src="/files/c2e5a76dbfe680e0782c505b313a303d898988bd" alt=""><figcaption></figcaption></figure>

Eğer **Eşleşmeler** alanında **Hataları ve yanlışlıkları yok saymayı**seçerseniz, bu blok daha sonra 1–2 karakter fark eden benzer tüm varyantlar için yeniden kullanılabilir. Örneğin, kullanıcıya böyle bir düğmeyle puan verdiği için teşekkür etmek gibi.

Sonra, hesap makinesinde **tg\_answer\_callback\_query** işlevini kullanın ve aşağıdaki parametreleri aktarın:\
**callback\_query\_id** - bu kimlik, düğmeye basan kullanıcıyı belirlemenize ve onlara Uyarı bildirimini göstermenize olanak tanır              \
**text** - metin Uyarı bildirimi.

<figure><img src="/files/e3b3678072c3eb2b3de69e50a12235700fff8bdd" alt="" width="563"><figcaption></figcaption></figure>

Kopyalamak için kod örneği:

`tg_answer_callback_query('#{callback_query_id}', "111 düğmesine bastınız")`&#x20;

{% hint style="warning" %}
Dikkat edin! callback\_query\_id parametresi örnekte gösterildiği gibi, yani '#{}' içinde tam olarak aktarılmalıdır
{% endhint %}

Her şey doğru şekilde ayarlanmışsa, düğmeye basmak belirtilen metinle bir Uyarı bildirimi oluşturur. Mobil sürümde, botun adı metnin üzerinde başlık olarak görünecektir.

<figure><img src="/files/9467837f6bb48b40ece24eed66ee3464cdc81749" alt="" width="563"><figcaption></figcaption></figure>

Bunun yerine basit bir **açılır pencere mesajı** göstermek istiyorsanız, **False** aşağıdaki örnekte gösterildiği gibi üçüncü parametre olarak aktarın:\
tg\_answer\_callback\_query('#{callback\_query\_id}', "222 düğmesini geçtiğiniz", False)

<figure><img src="/files/139fc097dddfe96690fb5d5f96004a69fad2d50a" alt="" width="563"><figcaption><p>Düğmeye basıldığında<br>bu parametrelerle,<br>bu türden bir bildirim<br>birkaç saniye boyunca görünecektir.</p></figcaption></figure>

</details>

## Geri çağırma düğmesi yanıtları olarak etiketli bir bot yönlendirmesi ekleme

<details>

<summary>Açıklama</summary>

**tg\_callback\_url\_open(callback\_query\_id, url, cache\_time)**

Parametreler:

<table><thead><tr><th width="309.5234375">Parametreler</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> callback_query_id</strong></td><td>Bu kimlik, düğmeye tıklayan kişiyi tanımlamanıza ve ona Uyarı bildirimini göstermenize olanak tanır.</td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> url</strong> </td><td>Botu ve bir parametreyi gösteren URL (format: t.me/your_bot?start=XXXX, where your_bot - botun adıdır)</td></tr><tr><td><strong>cache_time</strong></td><td>Bir geri çağırma isteğinin sonucunun istemci tarafında önbelleğe alınabileceği maksimum süre, saniye cinsinden. Telegram uygulamaları 3.14 sürümünden itibaren önbelleğe almayı destekler. Varsayılan değer 0'dır.</td></tr></tbody></table>

</details>

<details>

<summary>Örnek</summary>

Geri çağırma düğmesi yanıtında, tg\_callback\_url\_open('#{callback\_query\_id}', 't.me/bot\_name?start=XXXX') kullanarak etiketle botta bir geçiş ekleyebilirsiniz

Örneğin, aşağıdaki düğmeleri kullanalım:

\[{"line":0,"index\_in\_line":0,"text":"111","type":"inline","callback":"first"}, {"line":1,"index\_in\_line":0,"text":"222","type":"inline","callback":"second"}, {"line":2,"index\_in\_line":0,"text":"333","type":"inline","callback":"third"}]

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

Bir düğmeye tıkladıktan sonra, ilgili alanda bulunan metinle bir geri çağırma gelir. “111” düğmesine tıkladığınızda, “first" metniyle bir geri çağırma alırsınız.

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

Birincil koşul kontrolü olan bir blok oluşturun ve koşulda istenen metni belirtin. Bizim durumumuzda: “first”:

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

Eğer **Eşleşme seçeneği** alanında **Hataları ve yanlışlıkları yok say**seçerseniz, bu blok daha sonra 1–2 karakter fark eden benzer tüm varyantlar için yeniden kullanılabilir. Örneğin, kullanıcıya böyle bir düğmeyle puan verdiği için teşekkür etmek gibi.

Sonra, bloğun hesaplayıcısında tg\_callback\_url\_open('#{callback\_query\_id}', 't.me/bot\_name?start=XXXX') belirtin:

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

</details>

## Bir süpergrupta veya kanalda bir kullanıcıyı yönetici yapma

<details>

<summary>Açıklama</summary>

**tg\_promote\_user(platform\_id, user\_id, promote\_options\_list)**

Parametreler:

<table><thead><tr><th width="269.9765625">Parametre</th><th width="515.17578125">Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>bir süpergrubun kimliği veya, kanal içinde kullanılıyorsa, Telegram içindeki @channelusername biçiminde kanal kullanıcı adı <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> user_id</strong></td><td>Telegram içindeki bir kullanıcının kimliği. <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> promote_options_list</strong></td><td>etkinleştirilecek izinlerin listesi. </td></tr></tbody></table>

</details>

<details>

<summary><mark style="color:kırmızı;">Gerekli parametre: <strong>promote_options_list</strong></mark></summary>

Aşağıdaki izinler **promote\_options\_list** :

1. **is\_anonymous** — yöneticinin sohbet içindeki varlığını gizler,&#x20;
2. **can\_manage\_chat** — yönetici sohbet etkinlik günlüğüne, sohbet istatistiklerine, kanallardaki mesaj istatistiklerine erişebilir, kanal üyelerini görüntüleyebilir, süpergruplardaki anonim yöneticileri görebilir ve yavaş modunu aşabilir. Bu izin seviyesi, sonraki ayrıcalıklardan herhangi biri belirtilirse varsayılan olarak verilir
3. **can\_post\_messages** — yönetici kanal gönderileri oluşturabilir <mark style="color:kırmızı;">(yalnızca kanallar)</mark>
4. **can\_edit\_messages** — yönetici diğer kullanıcıların mesajlarını düzenleyebilir ve mesajları sabitleyebilir <mark style="color:kırmızı;">(yalnızca kanallar)</mark>&#x20;
5. **can\_delete\_messages** — yönetici diğer kullanıcıların mesajlarını silebilir
6. **can\_manage\_video\_chats** — yönetici görüntülü sohbetleri yönetebilir,
7. **can\_restrict\_members** — yönetici üyeleri kısıtlayabilir, sohbette onları yasaklayıp yasaklarını kaldırabilir,&#x20;
8. **can\_promote\_members** — yönetici, kendi ayrıcalıklarının bir alt kümesiyle yeni yöneticiler atayabilir veya doğrudan ya da dolaylı olarak atadığı yöneticileri düşürebilir (örneğin, kendisinin atadığı yöneticiler)
9. **can\_change\_info** — yönetici sohbet başlığını, fotoğrafını ve diğer ayarları değiştirebilir
10. **can\_invite\_users** — yönetici sohbete yeni kullanıcılar davet edebilir
11. **can\_pin\_messages** — yönetici mesajları sabitleyebilir <mark style="color:kırmızı;">(yalnızca süpergruplar).</mark>

</details>

<details>

<summary>Örnek</summary>

Örnek: Bir kullanıcıyı süpergrupta yönetici yapma:

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

Bu örnekte, belirtilen izinlere ek olarak can\_manage\_chat izni varsayılan olarak verilecektir.

<div data-with-frame="true"><figure><img src="/files/5b90063d18121158c7521011bf4e1f23ebecd3b7" alt="" width="563"><figcaption><p>Bir kullanıcıya izin atama</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="/files/a81e451ccf40d6ece56ba9cc946cd9e651453100" alt="" width="563"><figcaption><p>Özel bir yönetici unvanı ayarlama</p></figcaption></figure></div>

Kopyalanacak kod örneği

<pre data-full-width="false"><code><strong>Örnek 1. 
</strong><strong>promote_options_list = ‘[“can_promote_members”,”can_change_info”,”can_invite_users”]’ 
</strong>tg_promote_user(platform_id, user_id, promote_options_list)

Örnek 2. 
promote_options_list = '["can_manage_chat","can_post_messages","can_edit_messages","can_delete_messages","can_manage_video_chats","can_promote_members","can_restrict_members","can_invite_users","can_pin_messages"]' 
result=tg_promote_user(platform_id, reply_from, promote_options_list)  
</code></pre>

</details>

## Telegram'da bir bot kullanarak yönetici unvanını değiştirme

<details>

<summary>Açıklama</summary>

**tg\_set\_administrator\_title(platform\_id, user\_id, title)** &#x20;

Parametreler:&#x20;

<table><thead><tr><th width="303.94921875">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram içindeki süpergrup kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> user_id</strong></td><td>Telegram içindeki kullanıcı kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a>  </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> title</strong></td><td><p>yönetici unvanı</p><p>Unvan için kısıtlamalar:</p><p>Uzunluk: 0–16 karakter, emojiye izin verilmez</p></td></tr></tbody></table>

{% hint style="warning" %}
ÖNEMLİ!&#x20;

Bu yalnızca bot tarafından süpergrupta yönetici olarak terfi ettirilen kullanıcılar için çalışır
{% endhint %}

Kopyalamak için kod örneği:

```
result=tg_set_administrator_title(platform_id, reply_from, "firetitle")
```

</details>

## Normal sohbet üyeleri veya belirli Telegram kullanıcıları için genel kısıtlamalar

<details>

<summary>Açıklama</summary>

**tg\_chat\_permission(platform\_id, permission, media\_permissions)**

Parametreler:

<table><thead><tr><th width="318.76171875">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram içindeki sohbetin kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> permission</strong></td><td><p>kısıtlama listesinden alınan değerlerden oluşan bir dizi (aşağıya bakın).</p><p>1 = eyleme izin verilir</p><p>0 = eylem yasaktır</p><p>Dizi indeksi, kısıtlama listesindeki konuma karşılık gelir</p></td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> media_permissions</strong></td><td><p>medyayla ilgili izinleri tanımlayan bir dizi değer (ayrıntılar aşağıda).</p><p>1 = eyleme izin verilir</p><p>0 = eylem yasaktır</p><p>Dizi indeksi, medya izinleri listesindeki konuma karşılık gelir</p></td></tr></tbody></table>

</details>

<details>

<summary><strong>Gerekli parametre için kısıtlama listesi </strong><mark style="color:kırmızı;"><strong>permission</strong></mark></summary>

**için kısıtlama listesi** **permission:**\
1\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_send\_messages** - metin mesajları, kişiler, konumlar ve mekanlar gönderme izni.\
2\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_send\_media\_messages** - ses, belge, fotoğraf, video, video notu ve sesli not gönderme izni. Şunu gerektirir **can\_send\_messages**\
3\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_send\_polls** - anket gönderme izni. Şunu gerektirir **can\_send\_messages**\
4\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_send\_other\_messages** - animasyon, oyun, çıkartma gönderme ve yerleşik botları kullanma izni. Şunu gerektirir **can\_send\_media\_messages**\
5\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_add\_web\_page\_previews** - mesajlara web sayfası önizlemeleri ekleme izni. Şunu gerektirir **can\_send\_media\_messages**\
6\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_change\_info** - sohbet başlığını, fotoğrafını ve diğer ayarları değiştirme izni. Bu, herkese açık süpergruplarda yok sayılır.\
7\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_invite\_users** - kullanıcı davet etme izni\
8\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_pin\_messages** - mesajları sabitleme izni. Bu, herkese açık süpergruplarda yok sayılır.\
9\. **can\_manage\_topics** - forum gruplarında konu oluşturma izni. Yanlış türde bir grupta kullanılırsa, işlev başarısız olur ve bir hata döndürür.

</details>

<details>

<summary><strong>Gerekli parametre için değer listesi </strong><mark style="color:kırmızı;"><strong>media_permissions</strong></mark></summary>

#### Medya ile ilgili izinleri verme değerleri **media\_permissions:**&#x20;

1\. **can\_send\_audios** - ses dosyaları gönderme izni\
2\. **can\_send\_documents** - belge gönderme izni\
3\. **can\_send\_photos** - fotoğraf gönderme izni\
4\. **can\_send\_videos**  - video gönderme izni\
5\. **can\_send\_video\_notes** - yuvarlak video mesajları gönderme izni\
6\. **can\_send\_voice\_notes** - sesli mesaj gönderme izni

</details>

## Normal sohbet kullanıcıları veya belirli Telegram kullanıcıları için Telegram Kişisel kısıtlamaları

<details>

<summary>Açıklama</summary>

**tg\_restrict\_chat\_member(platform\_id, user\_id, minutes, permission, media\_permissions).**

Parametreler:

| Parametre                                                       | Açıklama                                                                                                                                                                            |
| --------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <mark style="color:kırmızı;">**!**</mark>**&#x20;platform\_id** | Telegram'daki sohbet kimliği [**\***](#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii)                                                                                             |
| <mark style="color:kırmızı;">**!**</mark>**&#x20;user\_id**     | Telegram'daki kullanıcı kimliği [**\***](#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii)                                                                                          |
| **minutes**                                                     | kısıtlamanın etkin kalacağı dakika sayısı. Bir değer belirtmezseniz, varsayılan değer **3600**olur, bu da **60 saate**eşittir. Bunu **0**olarak ayarlarsanız, kısıtlama kalıcı olur |
| **permission**                                                  | değerlerden oluşan bir dizi [izin kısıtlama listesi](#list-of-restrictions-for-the-required-parameter-permission).                                                                  |
| **media\_permissions**                                          | medyayla ilgili izinleri verme değerlerinin listesi                                                                                                                                 |

</details>

<details>

<summary><strong>Gerekli parametre için kısıtlama listesi </strong><mark style="color:kırmızı;"><strong>permission</strong></mark></summary>

**için kısıtlama listesi** **permission:**\
1\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_send\_messages** - metin mesajları, kişiler, konumlar ve mekanlar gönderme izni.\
2\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_send\_media\_messages** - ses, belge, fotoğraf, video, video notu ve sesli not gönderme izni. Şunu gerektirir **can\_send\_messages**\
3\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_send\_polls** - anket gönderme izni. Şunu gerektirir **can\_send\_messages**\
4\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_send\_other\_messages** - animasyon, oyun, çıkartma gönderme ve yerleşik botları kullanma izni. Şunu gerektirir **can\_send\_media\_messages**\
5\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_add\_web\_page\_previews** - mesajlara web sayfası önizlemeleri ekleme izni. Şunu gerektirir **can\_send\_media\_messages**\
6\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_change\_info** - sohbet başlığını, fotoğrafını ve diğer ayarları değiştirme izni. Bu, herkese açık süpergruplarda yok sayılır.\
7\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_invite\_users** - kullanıcı davet etme izni\
8\. <mark style="color:kırmızı;">**!**</mark>**&#x20;can\_pin\_messages** - mesajları sabitleme izni. Bu, herkese açık süpergruplarda yok sayılır.\
9\. **can\_manage\_topics** - forum gruplarında konu oluşturma izni. Yanlış türde bir grupta kullanılırsa, işlev başarısız olur ve bir hata döndürür.&#x20;

</details>

<details>

<summary>Gerekli parametre için değer listesi <mark style="color:kırmızı;"><strong>media_permissions</strong></mark></summary>

#### Medya ile ilgili izinleri verme değerleri **media\_permissions:**&#x20;

1\. **can\_send\_audios** - ses dosyaları gönderme izni\
2\. **can\_send\_documents** - belge gönderme izni\
3\. **can\_send\_photos** - fotoğraf gönderme izni\
4\. **can\_send\_videos**  - video gönderme izni\
5\. **can\_send\_video\_notes** - yuvarlak video mesajları gönderme izni\
6\. **can\_send\_voice\_notes** - sesli mesaj gönderme izni

</details>

<details>

<summary>Örnek</summary>

Kullanıcının 3 dakika boyunca her şeyden kısıtlandığı işlevin kullanımına örnek:

<figure><img src="/files/62b05bfa5bcaedfbd7eede657eef0d54533d8446" alt="" width="563"><figcaption></figcaption></figure>

Kullanıcı sohbete girdiğinde, sohbette mesaj gönderemeyeceğine dair bir bildirim görür.\
Bir zaman sınırı ayarlanmışsa, bu kısıtlamanın süresini de görür.

<figure><img src="/files/319d65b9a7db41ac55388ca1bd35528de7176fd7" alt=""><figcaption></figcaption></figure>

Kopyalamak için kod örneği:

```
permission = [0, 0, 0, 0, 0, 0, 0, 0] 
tg_restrict_chat_member(-1001607137668, 473737685, 3, permission)
```

</details>

## Mesajı sabitleme

<details>

<summary>Açıklama</summary>

**tg\_pin\_chat\_message(platform\_id, message\_id, disable\_notification)**&#x20;

Parametreler:

<table><thead><tr><th width="311.3359375">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram içindeki sohbet kimliği  <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td><strong>message_id</strong></td><td>sabitlemesi gereken mesaj kimliği</td></tr><tr><td><strong>disable_notification</strong></td><td>Parametre, yeni sabitlenmiş bir mesaj hakkında tüm sohbet üyelerine bir bildirim gönderilip gönderilmeyeceğini belirler (kanallarda ve özel sohbetlerde bildirimler her zaman devre dışıdır).<br>Bildirim göndermek istemiyorsanız, parametreyi <strong>disable_notification</strong> şuna ayarlayın <strong>1</strong>.<br>Aksi takdirde, şuna ayarlayın <strong>0</strong>.</td></tr></tbody></table>

</details>

## Mesajın sabitlemesini kaldırma

<details>

<summary>Açıklama</summary>

**tg\_unpin\_chat\_message(platform\_id, message\_id)**&#x20;

Parametreler:

<table><thead><tr><th width="311.3359375">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td><strong>message_id</strong></td><td>Sabitlemesi kaldırılması gereken mesajın kimliği. message_id sağlanmazsa, en son sabitlenmiş mesaj (gönderim tarihine göre) sabitlemeden kaldırılır</td></tr></tbody></table>

</details>

## Tüm sabitlenmiş mesajların sabitlemesini kaldırma

<details>

<summary>Açıklama</summary>

**tg\_unpin\_all(platform\_id)**

Parametreler:

<table><thead><tr><th width="311.3359375">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr></tbody></table>

{% hint style="warning" %}
DİKKAT!

Telegram'ın mesajı sabitleme/sabitlemesini kaldırma işlevleri için bir sınırlaması vardır.&#x20;

Kullanım için zaman sınırlamaları **tg\_pin\_chat\_message / tg\_unpin\_chat\_message / tg\_unpin\_all&#x20;**<mark style="color:kırmızı;">**MaviBot sistemi tarafından AYARLANMAZ.**</mark>&#x20;

**Bir mesajı sabitlemek için izin verilen süre geçmişse, işlev yine de true döndürür, ancak Telegram değişikliği uygulamaz.**

Sabitlenmiş mesajların önbellekte kalabileceğini, bu yüzden görsel olarak hemen kaybolmayabileceklerini de unutmamak önemlidir.
{% endhint %}

</details>

## Telegram'da anket oluşturma

<details>

<summary>Açıklama</summary>

**tg\_send\_poll(platform\_id, question, options, is\_anonymous, allows\_multiple\_answers, reply\_markup, disable\_notification, protect\_content, token, reply\_to\_message\_id,  message\_thread\_id, business\_connection\_id)**

Parametreler:

<table><thead><tr><th width="311.3359375">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram'daki sohbet kimliği  <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a> </td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> question</strong> </td><td>question</td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> options</strong></td><td>cevap seçeneklerinden oluşan bir dizi</td></tr><tr><td><strong>is_anonymous</strong></td><td>1 - anonim anket, '' - anonim değil </td></tr><tr><td><strong>allows_multiple_answers</strong></td><td>1 - birden fazla cevap kullanılabilir, '' - tek cevap</td></tr><tr><td><strong>reply_markup</strong> </td><td>klavye veya '' - klavyesiz </td></tr><tr><td><strong>disable_notification</strong></td><td>sesli bildirimle gönderim bayrağı (varsayılan 0)<br>1 – alınırken bildirimi kapat, 0 – bildirimle gönder</td></tr><tr><td><strong>protect_content</strong></td><td>kopyalama ve ekran görüntülerine karşı korumak için 1, ''  koruma yok</td></tr><tr><td><strong>token</strong></td><td>bot jetonu; sağlanmazsa, mevcut olan kullanılır</td></tr><tr><td>r<strong>eply_to_message_id</strong></td><td>alıntılanan mesajın kimliği</td></tr><tr><td><strong>message_thread_id</strong></td><td>konu kimliği (forum işlevi varsa süpergruplarda kullanılabilir)</td></tr><tr><td><strong>business_connection_id</strong></td><td>bot bağlanırken kullanılan değer (Business ID). Kanallarda görünür. Bot jetonu kullanılıyorsa ve mesajın bot'a bağlı bir kullanıcı hesabı üzerinden gönderilmesi gerekiyorsa sağlanmalıdır</td></tr></tbody></table>

</details>

<details>

<summary>Bilmek önemli!</summary>

Notlar

1\. İşlev, Telegram'dan **message\_id**içeren bir yanıt döndürür. Bunu kaydetmek daha iyidir. message\_id kullanarak anketi **tg\_stop\_poll** ile durdurabilir (aşağıdaki açıklamaya bakın) ve sonucu alabilirsiniz.

2\. Bir kullanıcı bir mesajlaşma uygulamasında anket eklerse, sohbetine bir geri çağırma gönderilir:

**poll\_added** - değişmez kısım \
YOUR QUESTION - anketteki soru metni

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

Bir ankete kanalda eklenme durumunda geri çağırma örneği

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

Bir ankete sohbette eklenme durumunda geri çağırma örneği

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

poll\_added sonrasındaki ikinci geri çağırma rakamlar içerir - bu, anketi ekleyen Telegram'daki kullanıcının kimliğinden başka bir şey değildir.

{% hint style="warning" %}
**Anket bot tarafından oluşturulduğunda geri çağırma gelmez.**
{% endhint %}

&#x33;**.** Kanalda yalnızca anonim anketler oluşturulabilir

{% hint style="info" %}
**Dikkat, gruba yalnızca anonim anketler göndermeniz önerilir!**
{% endhint %}

4\. Anket oluşturulduktan sonra, hangi ankete geri çağırma geldiğini anlamak için kimliğini değişkende saklayın.

</details>

<details>

<summary>Örnek</summary>

Müşteri geri bildirimi büyümemizin anahtarıdır. Anketler, bu geri bildirimi toplamak ve onu somut iş sonuçlarına dönüştürmek için basit bir yöntem sunar.

Kopyalamak için kod örneği:

```
/* Basit bir anket oluşturma örneği */
options = ["white", "red", "blue", "green"]
poll1 = tg_send_poll(platform_id, 'En sevdiğiniz renk hangisi?', options, 1, '', '', 1, '')
```

**Telegram'da anket oluşturma işlevi:**

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

**Telegram'da oluşturduğumuz anket**

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

</details>

## Telegram'da bilgi yarışması oluşturma

<details>

<summary>Açıklama</summary>

**tg\_send\_quiz\_poll(platform\_id, question, options, explanation, correct\_option\_id, is\_anonymous, reply\_markup, parse\_mode, protect\_content, disable\_notification, token, reply\_to\_message\_id, message\_thread\_id )**

Parametreler:&#x20;

<table><thead><tr><th width="311.25">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> question</strong> </td><td>question</td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> options</strong></td><td>cevap seçeneklerinden oluşan bir dizi</td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> explanation</strong></td><td>bir kullanıcı yanlış cevabı seçtiğinde veya bilgi yarışması tarzı ankette lamba simgesine tıkladığında gösterilen metin, öğe ayrıştırmasından sonra en fazla iki satır sonu ile 0–200 karakter.</td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> correct_option_id</strong></td><td>doğru cevap numarası, numaralandırma 1'den başlar</td></tr><tr><td><strong>is_anonymous</strong></td><td>1 - anonim anket, '' - anonim değil </td></tr><tr><td><strong>reply_markup</strong></td><td>klavye veya '' - klavyesiz </td></tr><tr><td><strong>parse_mode</strong></td><td>açıklama biçimi: <code>markdown</code>, <code>html</code>ya da <code>''</code> (biçimlendirme olmaması için boş dize)</td></tr><tr><td><strong>protect_content</strong></td><td>kopyalama ve ekran görüntülerine karşı korumak için 1, ''  koruma yok</td></tr><tr><td><strong>disable_notification</strong></td><td>sesli bildirimle gönderim bayrağı (varsayılan 0)<br>1 – alınırken bildirimi kapat, 0 – bildirimle gönder</td></tr><tr><td><strong>token</strong></td><td>bot jetonu; sağlanmazsa, mevcut olan kullanılır</td></tr><tr><td><strong>reply_to_message_id</strong></td><td>alıntılanan mesaj kimliği</td></tr><tr><td><strong>message_thread_id</strong></td><td>konu kimliği (aktif forum özelliklerine sahip süpergruplarda kullanılabilir)</td></tr></tbody></table>

</details>

<details>

<summary><mark style="color:turuncu;">Bilmek önemli!</mark></summary>

#### **Notlar**

**1. Şunu kaydedin `message_id`**

API işlevi, Telegram'dan bir **`message_id`**&#x69;çeren bir yanıt döndürür. Bu kimliği mutlaka kaydedin; çünkü şu işlemler için gereklidir:

* şu işlevi kullanarak bilgi yarışmasını sonlandırmak `tg_stop_poll` işlevi (aşağıdaki açıklamaya bakın).
* Sonuçları almak.

**2. Geri çağırma `poll_added`**

Bir kullanıcı bir **kanala**anket eklerse, bot bir geri çağırma alır:

* **Biçim:** `poll_added` + **Anket sorusu**
* **Bir grup sohbetine eklenirse:** geri çağırma ayrıca **Telegram Kullanıcı Kimliği** anketi ekleyen kişinin bilgisini de içerir.

{% hint style="warning" %}
**Bot tarafından oluşturulursa:** Hayır `poll_added` geri çağırma gönderilmez.
{% endhint %}

**3. Kanal kısıtlaması**

Yalnızca **anonim bilgi yarışmaları** kanallarda oluşturulabilir.

**4. Geri çağırma `poll_answer` (Kullanıcı oylaması)**

Bir kullanıcı bir **özel sohbete** veya **group**gönderilen bir bilgi yarışmasında oy kullandığında, bu istemciyle botun diyaloğuna bir geri çağırma gönderilir:

* **Biçim:** `poll_answer` + **Anket Kimliği** + **\[Cevap indeksi]**
* **Örnek:** `poll_answer 5325838371359031648 [3]`
* **Not:** cevap numaralandırması **0**. `[3]` ile başlar, kullanıcının dördüncü cevap seçeneğini seçtiği anlamına gelir.

**5. Anonim olmayan grup anketleri için webhook**

için **anonim olmayan anketler** botun yönetici olduğu gruplarda, *her oy için*bir webhook gönderilir. Bunu aldıktan sonra bot, `poll_answer` geri çağırmayı (4. maddede olduğu gibi) ilgili istemciyle olan diyaloğuna iletecektir.

**6. Etkinleştirme gereksinimi ve en iyi uygulama**

* **Gereksinim:** bir bot bir konuşma başlatamaz. Bir istemci botla hiç iletişime geçmediyse, oyuna yanıt olarak onlara doğrudan mesaj gönderemezsiniz, ta ki onlar **önce botu etkinleştirene kadar** (örneğin, bir `/start` komutu göndererek).

{% hint style="info" %}
**Öneri:** bu sınırlamadan kaçınmak için, **gruplara yalnızca anonim bilgi yarışmaları gönderilmesi şiddetle önerilir.**
{% endhint %}

**7. Anketlerinizi takip edin**

Bir bilgi yarışması oluşturduktan hemen sonra, benzersiz **Anket Kimliği** kimliğini bir değişkende saklayın. Bu, gelen bir geri çağırmanın hangi belirli ankete ait olduğunu belirlemenizi sağlar.

</details>

<details>

<summary>Örnek</summary>

Kopyalamak için kod örneği.

```
options = ["white", "red", "blue", "green"] 
r = tg_send_quiz_poll(platform_id, "Bir timsah ne renktir?", options, "Bu açıklamadır", 4, '', '', '', '', 1)
```

Örnek: bilgi yarışması oluşturma.

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

</details>

## Anketi sonlandırma

<details>

<summary>Açıklama</summary>

**tg\_stop\_poll(platform\_id, message\_id)**

Parametreler:

<table><thead><tr><th width="303.45703125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram'daki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> message_id</strong></td><td>anket/bilgi yarışması mesaj kimliği. Webhook'tan alınabilir</td></tr></tbody></table>

{% hint style="info" %}
Bu fonksiyonu bir anketi/yarışmayı sonlandırmak için çağırmak, son sonuçları içeren bir sözlük döndürür.
{% endhint %}

</details>

## Telegram'da konularla nasıl çalışılır

{% hint style="warning" %}
Önemli: ana grup konusu bir ID'ye sahip değildir ve onunla çalışmak için ayrı fonksiyonlar gerektirir.
{% endhint %}

### Grubun Genel Konusu nasıl yeniden adlandırılır

<details>

<summary>Açıklama</summary>

**tg\_edit\_general\_forum\_topic(platform\_id, topic\_name)**

Parametreler:

<table><thead><tr><th width="303.1171875">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> topic_name</strong></td><td>yeni konu adı</td></tr><tr><td>bot_name</td><td><p>isteğe bağlı parametre: bot adı.</p><p>Konularla çalışırken, hangi botun fonksiyonu çalıştıracağını belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa yararlıdır. Bot adını "Kanallar" bölümünde, "Grup ID" alanında bulun.</p></td></tr></tbody></table>

</details>

<details>

<summary>Örnek</summary>

Grupların Genel Konusu, `tg_edit_general_forum_topic()` fonksiyonu kullanılarak değiştirilebilir. İki zorunlu parametre gerektirir: sohbet ID'si ve Grup Konusu için yeni ad:

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

</details>

<details>

<summary>Kopyalama için kod örneği</summary>

*Genel Konu sohbetini yeniden adlandır*/\
`answer = tg_edit_general_forum_topic(-1001839380031, 'General')`

</details>

### Genel Konu nasıl kapatılır

<details>

<summary>Açıklama</summary>

**tg\_close\_general\_forum\_topic(platform\_id)**

Parametreler:

<table><thead><tr><th width="315.3203125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td>bot_name</td><td><p>isteğe bağlı parametre: bot adı.</p><p>Konularla çalışırken, hangi botun fonksiyonu çalıştıracağını belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa yararlıdır. Bot adını "Kanallar" bölümünde, "Grup ID" alanında bulun.</p></td></tr></tbody></table>

</details>

<details>

<summary>Kopyalama için kod örneği</summary>

/*Genel Konu sohbetini kapat*/\
`answer = tg_close_general_forum_topic(-1001839380031)`

</details>

### Daha önce kapatılmış bir Genel Konu nasıl yeniden açılır

<details>

<summary>Açıklama</summary>

**tg\_reopen\_general\_forum\_topic(platform\_id)**&#x20;

Parametreler:

<table><thead><tr><th width="315.3203125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td>bot_name</td><td><p>isteğe bağlı parametre: bot adı.</p><p>Konularla çalışırken, hangi botun fonksiyonu çalıştıracağını belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa yararlıdır. Bot adını "Kanallar" bölümünde, "Grup ID" alanında bulun.</p></td></tr></tbody></table>

</details>

<details>

<summary>Kopyalama için kod örneği</summary>

/*Genel Konu sohbetini yeniden aç*/\
`answer = tg_reopen_general_forum_topic(-1001839380031)`

</details>

### Genel Konu nasıl gizlenir

<details>

<summary>Açıklama</summary>

**tg\_hide\_general\_forum\_topic(platform\_id)**&#x20;

Parametreler:

<table><thead><tr><th width="315.3203125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td>bot_name</td><td><p>isteğe bağlı parametre: bot adı.</p><p>Konularla çalışırken, hangi botun fonksiyonu çalıştıracağını belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa yararlıdır. Bot adını "Kanallar" bölümünde, "Grup ID" alanında bulun.</p></td></tr></tbody></table>

Genel Konu sohbeti, Konu katılımcıları için kapatılabilir (okuyabilirler ama yazamazlar) ve yeni kullanıcılar için Telegram'ın genel sohbet listesinden gizlenebilir.

</details>

<details>

<summary>Kopyalama için kod örneği</summary>

/Genel Konu sohbetini gizle/\
`answer = tg_hide_general_forum_topic(-1001839380031)`

</details>

### **Genel Konuyu nasıl gösterilir veya görünürlüğü nasıl geri yüklenir**

<details>

<summary>Açıklama</summary>

**tg\_unhide\_general\_forum\_topic(platform\_id)**&#x20;

Parametreler:

<table><thead><tr><th width="315.3203125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong> </td><td>Telegram içindeki konu ID'si <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td>bot_name</td><td><p>isteğe bağlı parametre: bot adı.</p><p>Konularla çalışırken, hangi botun fonksiyonu çalıştıracağını belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa yararlıdır. Bot adını "Kanallar" bölümünde, "Grup ID" alanında bulun.</p></td></tr></tbody></table>

{% hint style="warning" %} <mark style="color:kırmızı;">**Önemli!**</mark>&#x20;

Bu fonksiyon Genel Konu'yu yeniden açmaz; yalnızca görünür hale getirir.
{% endhint %}

</details>

<details>

<summary>Kopyalama için kod örneği</summary>

/*Genel Konu sohbetini göster*/\
`answer = tg_unhide_general_forum_topic(-1001839380031)`

</details>

### Telegram'da nasıl yeni bir konu oluşturulur

<details>

<summary>Açıklama</summary>

**tg\_create\_forum\_topic(platform\_id, name, icon, icon\_color)**&#x20;

Parametreler:

<table><thead><tr><th width="312.953125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> name</strong></td><td>yeni konu adı</td></tr><tr><td><strong>icon</strong></td><td>konu için ayarlanacak emoji ID'si. String olarak iletilir. Yalnızca <code>tg_get_forum_icon</code> işlevini kullanın.</td></tr><tr><td><strong>icon_color</strong></td><td>ile alınan listeden emojileri kullanabilirsiniz. emoji rengi; listeden: 7322096, 16766590, 13338331, 9367192, 16749490, 16478047. Tüm emojiler renk değişikliklerini desteklemez.</td></tr><tr><td>bot_name </td><td><p>isteğe bağlı parametre: bot adı.</p><p>Konularla çalışırken, hangi botun fonksiyonu çalıştıracağını belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa yararlıdır. Bot adını "Kanallar" bölümünde, "Grup ID" alanında bulun.</p></td></tr></tbody></table>

{% hint style="info" %}
Belirlenen renk değiştirilemez; renk yalnızca konu oluşturulurken atanabilir.
{% endhint %}

Çalıştırıldığında fonksiyon, konu ID'si de dahil olmak üzere yeni konunun parametrelerini içeren bir yanıt döndürür (çeşitli fonksiyonlar için gereklidir).

</details>

<details>

<summary>Kopyalama için kod örneği</summary>

Ek bir konu sohbeti oluşturmak için\
`answer = tg_create_forum_topic(-1001839380031, 'second_bot_topic', None, 7322096)`

Oluşturulan ek konu sohbeti ID'sini kaydetmek için\
`answer={"ok":true,"result":{"message_thread_id":254,"name":"second_bot_topic","icon_color":7322096}}/`\
`idtema1=answer['result']['message_thread_id']`

</details>

### Bir konuyu düzenleme. Bir konuyu yeniden adlandırma ve/veya emoji değiştirme nasıl yapılır

<details>

<summary>Açıklama</summary>

**tg\_edit\_forum\_topic(platform\_id, message\_thread\_id, name, icon)**&#x20;

Parametreler:

<table><thead><tr><th width="301.7578125">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> message_thread_id</strong></td><td>ek konu sohbeti ID'si</td></tr><tr><td><strong>name</strong></td><td>yeni konu adı</td></tr><tr><td><strong>icon</strong></td><td>konu için ayarlanacak emoji ID'si. String olarak iletilir. Yalnızca <code>tg_get_forum_icon</code> işlevini kullanın.</td></tr><tr><td>bot_name</td><td><p>isteğe bağlı parametre: bot adı.</p><p>Konularla çalışırken, hangi botun fonksiyonu çalıştıracağını belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa yararlıdır. Bot adını "Kanallar" bölümünde, "Grup ID" alanında bulun.</p></td></tr></tbody></table>

</details>

<details>

<summary>Kopyalama için kod örneği</summary>

`answer = tg_edit_forum_topic(-1001839380031, 254)`

</details>

### Seçili bir konu nasıl kapatılır

<details>

<summary>Açıklama</summary>

Bir konuyu kapatmak, onu salt okunur yapmak anlamına gelir; kapalı bir konuda yazmak izin verilmez.

**tg\_close\_forum\_topic(platform\_id, message\_thread\_id)**&#x20;

Parametreler:

<table><thead><tr><th width="300.9765625">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> message_thread_id</strong></td><td>ek konu sohbeti ID'si</td></tr><tr><td>bot_name</td><td><p>isteğe bağlı parametre: bot adı.</p><p>Konularla çalışırken, hangi botun fonksiyonu çalıştıracağını belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa yararlıdır. Bot adını "Kanallar" bölümünde, "Grup ID" alanında bulun.</p></td></tr></tbody></table>

</details>

<details>

<summary>Kopyalama için kod örneği</summary>

`answer = tg_close_forum_topic(-1001839380031, 254)`

</details>

### Daha önce kapatılmış bir konu nasıl yeniden açılır

<details>

<summary>Açıklama</summary>

**tg\_reopen\_forum\_topic(platform\_id, message\_thread\_id)**&#x20;

Parametreler:

<table><thead><tr><th width="300.9765625">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> message_thread_id</strong></td><td>ek konu sohbeti ID'si</td></tr><tr><td>bot_name</td><td><p>isteğe bağlı parametre: bot adı.</p><p>Konularla çalışırken, hangi botun fonksiyonu çalıştıracağını belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa yararlıdır. Bot adını "Kanallar" bölümünde, "Grup ID" alanında bulun.</p></td></tr></tbody></table>

</details>

<details>

<summary>Kopyalama için kod örneği</summary>

`answer = tg_reopen_forum_topic(-1001839380031, 254)`

</details>

### Bir konuyu ve içindeki tüm mesajları nasıl silinir

<details>

<summary>Açıklama</summary>

**tg\_delete\_forum\_topic(platform\_id, message\_thread\_id)**&#x20;

Parametreler:

<table><thead><tr><th width="300.9765625">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> message_thread_id</strong></td><td>ek konu sohbeti ID'si</td></tr><tr><td>bot_name</td><td><p>isteğe bağlı parametre: bot adı.</p><p>Konularla çalışırken, hangi botun fonksiyonu çalıştıracağını belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa yararlıdır. Bot adını "Kanallar" bölümünde, "Grup ID" alanında bulun.</p></td></tr></tbody></table>

</details>

<details>

<summary>Kopyalama için kod örneği</summary>

`answer = tg_delete_forum_topic(-1001839380031, 254)`

</details>

### Bir konudaki tüm sabitlenmiş mesajların sabitlemesi nasıl kaldırılır

<details>

<summary>Açıklama</summary>

**tg\_unpin\_topic\_messages(platform\_id, message\_thread\_id)**&#x20;

Parametreler:

<table><thead><tr><th width="300.9765625">Parametre</th><th>Açıklama</th></tr></thead><tbody><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> platform_id</strong></td><td>Telegram içindeki sohbet kimliği <a href="#gde-vzyat-platform_id-dlya-otpravki-uvedomlenii"><strong>*</strong></a></td></tr><tr><td><mark style="color:kırmızı;"><strong>!</strong></mark><strong> message_thread_id</strong></td><td>ek konu sohbeti ID'si</td></tr><tr><td>bot_name</td><td><p>isteğe bağlı parametre: bot adı.</p><p>Konularla çalışırken, hangi botun fonksiyonu çalıştıracağını belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa yararlıdır. Bot adını "Kanallar" bölümünde, "Grup ID" alanında bulun.</p></td></tr></tbody></table>

</details>

<details>

<summary>Kopyalama için kod örneği</summary>

`answer = tg_unpin_topic_messages(-1001839380031, 254)`

</details>

### Bir Telegram Konusu için emoji listesini nasıl alınır

<details>

<summary>Açıklama</summary>

<mark style="color:varsayılan;background-color:blue;">**Emoji listesi nasıl alınır**</mark>

`tg_get_forum_icon()` – bu fonksiyon, forum konu simgeleri olarak kullanılabilecek emojilerin bir listesini döndürür. Sonuç bir değişkene atanmalıdır, çünkü her anahtarın bir emoji olduğu ve karşılık gelen değerinin emoji'nin benzersiz tanımlayıcısı olduğu bir sözlük döndürür (`id`).

Parametreler: <mark style="color:yeşil;">**yok.**</mark>&#x20;

</details>

<details>

<summary>Emoji listesinin içeriği</summary>

Bir Konu sohbeti için emoji listesini almak üzere, komutu ilgili sohbete gönderin.

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

Fonksiyon, yanıtında emoji listesini döndürecektir. Bu, değişkenin `answer` değeri olarak bir sözlük içereceği anlamına gelir.

{'📰': '5434144690511290129', '💡': '5312536423851630001', '⚡️': '5312016608254762256', '🎙': '5377544228505134960', '🔝': '5418085807791545980', '🗣': '5368697802761185083', '🆒': '5420216386448270341', '❗️': '5379748062124056162', '📝': '5357193964787081133', '📆': '5433614043006903194', '📁': '5357315181649076022', '🔎': '5309965701241379366', '📣': '5309984423003823246', '🔥': '5312241539987020022', '❤️': '5312138559556164615', '❓': '5377316857231450742', '📈': '5350305691942788490', '📉': '5350713563512052787', '💎': '5309958691854754293', '💰': '5350452584119279096', '💸': '5309929258443874898', '\U0001fa99': '5377690785674175481', '💱': '5310107765874632305', '⁉️': '5377438129928020693', '🎮': '5309950797704865693', '💻': '5350554349074391003', '📱': '5409357944619802453', '🚗': '5312322066328853156', '🏠': '5312486108309757006', '💘': '5310029292527164639', '🎉': '5310228579009699834', '‼️': '5377498341074542641', '🏆': '5312315739842026755', '🏁': '5408906741125490282', '🎬': '5368653135101310687', '🎵': '5310045076531978942', '🔞': '5420331611830886484', '📚': '5350481781306958339', '👑': '5357107601584693888', '⚽️': '5375159220280762629', '🏀': '5384327463629233871', '📺': '5350513667144163474', '👀': '5357121491508928442', '\U0001fae6': '5357185426392096577', '🍓': '5310157398516703416', '💄': '5310262535021142850', '👠': '5368741306484925109', '✈️': '5348436127038579546', '\U0001f9f3': '5357120306097956843', '🏖': '5310303848311562896', '⛅️': '5350424168615649565', '🦄': '5413625003218313783', '🛍': '5350699789551935589', '👜': '5377478880577724584', '🛒': '5431492767249342908', '🚂': '5350497316203668441', '🛥': '5350422527938141909', '🏔': '5418196338774907917', '🏕': '5350648297189023928', '🤖': '5309832892262654231', '\U0001faa9': '5350751634102166060', '🎟': '5377624166436445368', '🏴\u200d☠️': '5386395194029515402', '🗳': '5350387571199319521', '🎓': '5357419403325481346', '🔭': '5368585403467048206', '🔬': '5377580546748588396', '🎶': '5377317729109811382', '🎤': '5382003830487523366', '🕺': '5357298525765902091', '💃': '5357370526597653193', '\U0001fa96': '5357188789351490453', '💼': '5348227245599105972', '\U0001f9ea': '5411138633765757782', '👨\u200d👩\u200d👧\u200d👦': '5386435923204382258', '👶': '5377675010259297233', '🤰': '5386609083400856174', '💅': '5368808634392257474', '🏛': '5350548830041415279', '\U0001f9ee': '5355127101970194557', '🖨': '5386379624773066504', '👮\u200d♂️': '5377494501373780436', '\U0001fa7a': '5350307998340226571', '💊': '5310094636159607472', '💉': '5310139157790596888', '\U0001f9fc': '5377468357907849200', '\U0001faaa': '5418115271267197333', '🛃': '5370947704199323325', '🍽': '5350344462612570293', '🐟': '5384574037701696503', '🎨': '5310039132297242441', '🎭': '5350658016700013471', '🎩': '5357504778685392027', '🔮': '5350367161514732241', '🍹': '5350520238444126134', '🎂': '5310132165583840589', '☕️': '5350392020785437399', '🍣': '5350406176997646350', '🍔': '5350403544182694064', '🍕': '5350444672789519765', '\U0001f9a0': '5312424913615723286', '💬': '5417915203100613993', '🎄': '5312054580060625569', '🎃': '5309744892677727325'}

</details>

<details>

<summary>Kopyalama için kod örneği</summary>

```
answer = tg_get_forum_icon()
```

</details>


---

# 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/api/chat.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.
