MaviBot'ta platform kimlikleriyle çalışma

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: accept veya reject gibi belirli varlık türlerini gerektiren işlevleri kullanmak için hem sohbet kimliğini hem de kullanıcı kimliğini ayrı ayrı bilmeniz gerekir.

Çözüm: Bir geri arama veya mesaj aldığınızda, platform_id değerini hemen iki farklı, amaca yönelik adlandırılmış değişkende saklayın:

  • chat_id – grubun/kanalın kimliğini saklamak için.
  • user_id – bireysel 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 aracılığıyla sohbet adı nasıl değiştirilir

Açıklama

tg_set_group_title(platform_id, title)

Bir Telegram grubunun başlığını değiştirir.

Parametreler

Parametre Açıklama
platform_id Telegram içindeki sohbet kimliği.
title Yeni sohbet adı.
Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
**!** title yeni sohbet adı

Telegram botu aracılığıyla sohbet açıklaması nasıl değiştirilir

Açıklama

tg_set_chat_description(platform_id, description)

Bir Telegram sohbetinin açıklamasını değiştirir.

Parametreler

Parametre Açıklama
platform_id Telegram içindeki sohbet kimliği.
description Yeni sohbet açıklaması.
Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
**!** description yeni sohbet adı

Telegram'da bir grupta/sohbette avatar nasıl ayarlanır

Açıklama

tg_set_chat_photo(platform_id, photo)

Bir Telegram sohbeti için yeni bir profil fotoğrafı ayarlar.

Parametreler

Parametre Açıklama
platform_id Yeni bir profil fotoğrafı ayarlamak istediğiniz Telegram içindeki sohbet kimliği.
photo Fotoğrafa doğrudan bağlantı.
Parametre Açıklama
**!** platform_id avatar ayarlamak istediğiniz Telegram içindeki sohbet kimliği *,
**!** photo fotoğraf bağlantısı

Telegram'da bir grupta/sohbette avatar nasıl silinir

Açıklama

tg_delete_chat_photo(platform_id)

Bir Telegram sohbetinden mevcut profil fotoğrafını kaldırır.

Parametreler

Parametre Açıklama
platform_id Profil fotoğrafını kaldırmak istediğiniz Telegram içindeki sohbet kimliği.
Parametre Açıklama
**!** platform_id avatar ayarlamanız gereken Telegram içindeki sohbet kimliği *,

Telegram grubu nasıl yasaklanır

Açıklama

tg_ban_chat_sender_chat(platform_id, sender_chat_id)

Bir gönderen sohbetinin bir Telegram sohbetinde mesaj yayınlamasını yasaklar.

Parametreler

Parametre Açıklama
platform_id Gönderen sohbetinin yasaklanacağı Telegram sohbet kimliği.
sender_chat_id Yasaklanacak gönderen sohbetinin kimliği.

Not

Yasaklandıktan sonra, gönderen sohbetinin sahibi, yasak kaldırılana kadar belirtilen Telegram sohbetinde o sohbet adına mesaj yayınlayamaz.

Parametre Açıklama
**!** platform_id yasaklamanız gereken Telegram içindeki sohbet kimliği *,
**!** sender_chat_id yasaklanacak sohbet kimliği

Aynı zamanda, yasaklanan sohbetin sahibi, yasaklanana kadar diğer sohbetleri adına yazamaz.

Telegram grubunun yasağı nasıl kaldırılır

Açıklama

tg_unban_chat_sender_chat(platform_id, sender_chat_id)

Bir Telegram sohbetinde daha önce yasaklanmış bir gönderen sohbetinin yasağını kaldırır.

Parametreler

Parametre Açıklama
platform_id Gönderen sohbetinin yasağının kaldırılacağı Telegram sohbet kimliği.
sender_chat_id Yasağı kaldırılacak gönderen sohbetinin kimliği.
Parametre Açıklama
**!** platform_id yasağı kaldırdığınız Telegram içindeki sohbet kimliği *,
**!** sender_chat_id yasağını kaldırdığınız sohbet kimliği

Telegram sohbetine katılmak için davet bağlantısı nasıl oluşturulur

Açıklama

Bir Telegram sohbeti için yeni bir davet bağlantısı oluşturur.

Parametreler

Parametre Açıklama
platform_id Telegram sohbet kimliği.
member_limit Bu davet bağlantısını kullanarak katılabilecek maksimum kullanıcı sayısı.
hours Davet bağlantısının sona erme süresi, saat cinsinden.
request True olarak ayarlanırsa, bağlantıyı tıklayan kullanıcılar bir yöneticinin onaylayabileceği bir katılma isteği göndermelidir.
name Davet bağlantısı için özel ad.

Önemli

member_limit parametresi belirtilirse, request parametresi otomatik olarak False olarak ayarlanır.

Kullanıcıların katılma isteği göndermesini istiyorsanız, member_limit parametresini boş bırakın.

Parametre Açıklama
**!** platform_id Telegram'daki sohbet kimliği *
member_limit katılımcı sayısı sınırı
hours Bağlantının sona erme süresi (saat cinsinden)
request bağlantıya tıklandıktan sonra sohbete katılmak için bir istek oluşturulması gerektiğini belirten parametre.
name bağlantı adı

member_limit parametresi iletildiğinde, request parametresinin değeri otomatik olarak False olarak değiştirilir. Üyelik başvurularını kabul etmeniz gerekiyorsa, member_limit parametresini boş bırakın.

Sohbet davet bağlantısı oluşturma

Telegram'da sohbet davet bağlantısı nasıl silinir

Açıklama

Bir Telegram sohbeti için mevcut bir davet bağlantısını iptal eder.

Parametreler

Parametre Açıklama
platform_id Telegram sohbet kimliği.
invite_link İptal edilecek davet bağlantısı.
Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
**!** invite_link silmeniz gereken bağlantı

Mevcut tüm bağlantılar nasıl devre dışı bırakılır ve tek bir bağlantıyla değiştirilir

Açıklama

Bir Telegram sohbeti için yeni bir birincil davet bağlantısı oluşturur.

Parametreler

Parametre Açıklama
platform_id Telegram sohbet kimliği.

Uyarı

Bu yöntem, sohbet için yeni bir birincil davet bağlantısı oluşturur.

Daha önce oluşturulan tüm birincil davet bağlantıları etkin olmayacaktır. Yeni oluşturulan bağlantı, ek davet bağlantıları oluşturulana kadar etkin olan tek birincil davet bağlantısı olacaktır.

Bu yöntemi dikkatli kullanın.

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
**!** invite_link silmeniz gereken bağlantı

Telegram kanalında/sohbetinde istek nasıl kabul edilir ve kullanıcı nasıl eklenir

Açıklama

tg_approve_chat_join_request(chat_id, user_id)

Bir Telegram grubu veya kanalı için bekleyen bir katılma isteğini onaylar.

Parametreler

Parametre Açıklama
chat_id Telegram grubu veya kanal kimliği.
user_id Katılma isteği onaylanacak kullanıcının Telegram kullanıcı kimliği.
**!** chat_id Telegram içindeki grup/kanal kimliği *
**!** user_id Telegram içindeki kullanıcı kimliği *

İstek kabulü:

Telegram kanalında/sohbetinde istek nasıl reddedilir

Açıklama

tg_decline_chat_join_request(chat_id, user_id)

Bir Telegram grubu veya kanalı için bekleyen bir katılma isteğini reddeder.

Parametreler

Parametre Açıklama
chat_id Telegram grubu veya kanal kimliği.
user_id Katılma isteği reddedilecek kullanıcının Telegram kullanıcı kimliği.
**!** chat_id Telegram içindeki grup/kanal kimliği *
**!** user_id Telegram içindeki kullanıcı kimliği *

Telegram'da kullanıcı nasıl engellenir

Açıklama

tg_ban_chat_member(chat_id, user_id, hours)

Bir kullanıcıyı Telegram sohbetinden yasaklar.

Parametreler

Parametre Açıklama
chat_id Telegram sohbet kimliği.
user_id Yasaklanacak kullanıcının Telegram kullanıcı kimliği.
hours Yasaklama süresi, saat cinsinden. Atlanırsa, yasaklama kalıcıdır.

Not

hours değeri 366 günü aşarsa, kullanıcı kalıcı olarak yasaklanır.

Parametre Açıklama
**!** chat_id Telegram içindeki sohbet kimliği *
**!** user_id Engelleme için Telegram içindeki kullanıcı kimliği *
hours Saat cinsinden engelleme süresi. Varsayılan olarak engelleme kalıcıdır. 366 günden daha uzun bir engelleme süresi belirtirseniz, engelleme kalıcı olarak ayarlanır.

Telegram'da kullanıcının engeli nasıl kaldırılır

Açıklama

tg_unban_chat_member(chat_id, user_id)

Bir kullanıcının Telegram sohbetindeki engelini kaldırır.

Parametreler

Parametre Açıklama
chat_id Telegram sohbet kimliği.
user_id Engeli kaldırılacak kullanıcının Telegram kullanıcı kimliği.
Parametre Açıklama
**!** chat_id Telegram içindeki sohbet kimliği *
**!** user_id Engeli kaldırmanız gereken Telegram içindeki kullanıcı kimliği *,

Telegram'da abonelik durumu nasıl kontrol edilir

Açıklama

tg_get_chat_member(chat_id, user_id)

Bir kullanıcının Telegram sohbetindeki üyelik durumu hakkında bilgi alır.

Parametreler

Parametre Açıklama
chat_id Telegram sohbet kimliği.
user_id Üyelik durumu kontrol edilecek kullanıcının Telegram kullanıcı kimliği.
Parametre Açıklama
**!** chat_id Telegram içindeki sohbet kimliği *
**!** user_id Aboneliğini kontrol ettiğimiz Telegram içindeki kullanıcı kimliği *,

Kanal/sohbet üye sayısı nasıl belirlenir

Açıklama

tg_get_chat_member_count(platform_id)

Bir Telegram sohbetindeki toplam üye sayısını döndürür.

Parametreler

Parametre Açıklama
platform_id Telegram sohbet kimliği.
Parametre Açıklama
**!** platform_id Telegram'daki sohbet kimliği *

Bir sohbet üyesinin belirli bir listede olup olmadığı nasıl kontrol edilir

some_client_in_list(list_id, recepient)

Bir Telegram kullanıcısının belirtilen listede olup olmadığını kontrol eder.

Parametreler

Parametre Açıklama
list_id Kontrol edilecek listenin kimliği.
recepient Telegram kullanıcı kimliği. Sohbet üyeleri için chat_member_id değişkenini kullanın.
Parametre Açıklama
**!** list_id liste numarası
**!** recepient Telegram içindeki kullanıcının kimliği *. Sohbet istemcileri için bu değer chat_member_id değişkenindedir.

Botun eylemleri kullanıcıya nasıl gösterilir (yazma/çıkartma seçme vb.)

Açıklama

tg_send_chat_action(platform_id, bot_action, message_thread_id)

Bir Telegram sohbetine sohbet eylemi (yazma veya dosya yükleme gibi) gönderir.

Parametreler

Parametre Açıklama
platform_id Telegram sohbet kimliği.
bot_action Görüntülenecek sohbet eylemi. Desteklenen Telegram sohbet eylemlerinden birini seçin.
message_thread_id Konu kimliği. Yalnızca Konuların (Forumlar) etkin olduğu süper gruplar için kullanılabilir.

Not

Bu işlev Telegram İşletme hesaplarıyla çalışırken desteklenir.

Parametre Açıklama
**!** platform_id Telegram'daki sohbet kimliği *
**!** bot_action listedeki bot eylemi
message_thread_id konu kimliği (forum işlevi mevcutsa süper gruplar için kullanılabilir).
**Kullanılabilir eylemler listesi bot_action**

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 genel 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.

Bu bildirim, bottan herhangi bir yanıt alınana kadar, ancak en fazla 5 saniye görüntülenir.

Kullanıcıya Uyarı bildirimi nasıl gösterilir

Açıklama

tg_answer_callback_query(callback_query_id, text, show_alert, cache_time)

Telegram'da bir kullanıcı satır içi düğmeyi tıkladığında tetiklenen bir geri arama sorgusuna yanıt gönderir.

Parametreler

Parametre Açıklama
callback_query_id Kullanıcı satır içi bir düğmeyi tıkladığında alınan geri arama sorgu kimliği. Hangi geri aramanın yanıtlanacağını belirler.
text Bildirimde görüntülenecek metin.
show_alert Bildirimin nasıl görüntüleneceğini kontrol eder. Geçici bir araç ipucu tarzı bildirim göstermek için False, kalıcı bir uyarı iletişim kutusu görüntülemek için True olarak ayarlayın.
cache_time Geri arama yanıtının istemci tarafında önbelleğe alınabileceği maksimum süre (saniye cinsinden). Varsayılan değer 0'dır. Telegram istemcileri, 3.14 sürümünden itibaren önbelleğe almayı destekler.

Önemli

Bu işlev yalnızca Telegram'da bir kullanıcının satır içi geri arama düğmesine tıklamasına yanıt olarak kullanılabilir.

Örnek

Aşağıdaki satır içi klavye, her düğmeye tıklandığında farklı geri arama değerleri gönderir:

[{"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"}]

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

Bir Başlangıç ​​bloğu oluşturalım ve tetikleyicide istenen metni belirtelim. Bizim durumumuzda: "first

Eşleşmeler alanında Hataları ve yanlışlıkları yoksay seçeneğini seçerseniz, bu blok daha sonra 1-2 karakter farklılık gösteren tüm benzer varyantlar için yeniden kullanılabilir. Örneğin, böyle bir düğmeyle bir derecelendirme sağladığı için kullanıcıya teşekkür etmek için.

Ardından, hesap makinesinde tg_answer_callback_query işlevini kullanın ve aşağıdaki parametreleri iletin:
callback_query_id - bu kimlik, düğmeye basan kullanıcıyı tanımlamanıza ve onlara Uyarı bildirimi göstermenize olanak tanır
text - Uyarı bildirimi metni.

Kopyalamak için kod örneği:

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

Dikkat! callback_query_id parametresi, örnekte gösterildiği gibi, yani '#{}' içinde iletilmelidir

Her şey doğru ayarlanırsa, düğmeye basmak, belirtilen metinle bir Uyarı bildirimi ile sonuçlanacaktır. Mobil sürümde, botun adı metnin üzerinde başlık olarak görünecektir.

Bunun yerine basit bir açılır mesaj göstermek istiyorsanız, aşağıdaki örnekte gösterildiği gibi üçüncü parametre olarak False değerini iletin:
tg_answer_callback_query('#{callback_query_id}', "222 düğmesini geçtiniz", False)

Geri arama düğmesi yanıtları olarak bir etiketle bot yönlendirmesi ekleme

Açıklama

tg_callback_url_open(callback_query_id, url, cache_time)

Satır içi bir düğme geri aramasına yanıt olarak derin bir bağlantı kullanarak bir Telegram botu açar.

Parametreler

Parametre Açıklama
callback_query_id Kullanıcı satır içi bir düğmeyi tıkladığında alınan geri arama sorgu kimliği. Hangi geri aramanın yanıtlanacağını belirler.
url https://t.me/your_bot?start=XXXX biçiminde bota derin bağlantı; burada your_bot botun kullanıcı adı ve XXXX başlangıç ​​parametresidir.
cache_time Geri arama yanıtının istemci tarafında önbelleğe alınabileceği maksimum süre (saniye cinsinden). Varsayılan değer 0'dır. Telegram istemcileri, 3.14 sürümünden itibaren önbelleğe almayı destekler.

Önemli

Bu işlev yalnızca Telegram'da bir kullanıcının satır içi geri arama düğmesine tıklamasına yanıt olarak kullanılabilir.

Örnek

Geri arama düğmesi yanıtında, tg_callback_url_open('#{callback_query_id}', 't.me/bot_name?start=XXXX') etiketini kullanarak bota 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"}]

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

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

Eşleştirme seçeneği alanında Hataları ve yanlışlıkları yoksay seçeneğini seçerseniz, bu blok daha sonra 1-2 karakter farklılık gösteren tüm benzer varyantlar için yeniden kullanılabilir. Örneğin, böyle bir düğmeyle bir derecelendirme sağladığı için kullanıcıya teşekkür etmek için.

Ardından, bloğun hesap makinesinde tg_callback_url_open('#{callback_query_id}', 't.me/bot_name?start=XXXX') belirtin:

Bir süpergrupta veya kanalda bir kullanıcı yöneticiye nasıl yükseltilir

Açıklama

tg_promote_user(platform_id, user_id, promote_options_list)

Bir Telegram kullanıcısını, belirtilen izinlerle bir süpergrupta veya kanalda yöneticiye yükseltir.

Parametreler

Parametre Açıklama
platform_id Bir kullanıcıyı kanalda yükseltirken Telegram süpergrubunun tanımlayıcısı veya @kanalkullanıcıadı biçimindeki kanal kullanıcı adı.
user_id Yükseltilecek kullanıcının Telegram kullanıcı kimliği.
promote_options_list Kullanıcıya verilecek yönetici izinlerinin listesi.

Not

Kullanıcıya yalnızca promote_options_list içinde yer alan izinler verilecektir.

**Gerekli parametre: promote_options_list**

promote_options_list içinde aşağıdaki izinler belirtilebilir:

  1. is_anonymous — yöneticinin sohbetteki varlığını gizler,
  2. can_manage_chat — yönetici sohbet olay 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ş modu atlayabilir. Bu izin düzeyi, aşağıdaki ayrıcalıklardan herhangi biri belirtilmişse varsayılan olarak verilir
  3. can_post_messages — yönetici kanal gönderileri oluşturabilir (yalnızca kanallar)
  4. can_edit_messages — yönetici diğer kullanıcıların mesajlarını düzenleyebilir ve mesajları sabitleyebilir (yalnızca kanallar)
  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 yasaklayabilir/yasağını kaldırabilir,
  8. can_promote_members — yönetici, kendi ayrıcalıklarının bir alt kümesine sahip yeni yöneticiler atayabilir veya doğrudan ya da dolaylı olarak (örneğin, kendileri tarafından atanan yöneticiler) atadıkları yöneticileri görevden alabilir
  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 (yalnızca süpergruplar).
Örnek

Örnek: Bir kullanıcıyı süpergrupta yöneticiye yükseltme:

Bu örnekte, belirtilen izinlere ek olarak can_manage_chat izni varsayılan olarak verilecektir.

Kopyalanacak kod örneği

Örnek 1. 
promote_options_list = ‘[“can_promote_members”,”can_change_info”,”can_invite_users”]’ 
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)  

Telegram'da bir bot kullanarak yönetici unvanı nasıl değiştirilir

Açıklama

tg_set_administrator_title(platform_id, user_id, title)

Bir Telegram süpergrup yöneticisi için özel bir yönetici unvanı ayarlar.

Parametreler

Parametre Açıklama
platform_id Telegram süpergrup kimliği.
user_id Yöneticinin Telegram kullanıcı kimliği.
title Özel yönetici unvanı.

Önemli

  • Unvan 0 ile 16 karakter arasında olmalıdır.
  • Unvanda emoji kullanımına izin verilmez.
  • Bu işlev yalnızca bot tarafından yükseltilen yöneticiler için çalışır.

Örnek

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

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

Açıklama

tg_chat_permission(platform_id, permission, media_permissions)

Bir Telegram sohbetindeki üyeler için varsayılan izinleri ayarlar.

Parametreler

Parametre Açıklama
platform_id Telegram sohbet kimliği.
permission Genel sohbet izinlerinden oluşan bir dizi. Her öğe, desteklenen izin listesindeki bir izne karşılık gelir. Eyleme izin vermek için 1, yasaklamak için 0 kullanın.
media_permissions Medyayla ilgili izinlerden oluşan bir dizi. Her öğe, desteklenen medya izin listesindeki bir izne karşılık gelir. Eyleme izin vermek için 1, yasaklamak için 0 kullanın.

Not

Her iki dizideki değerlerin sırası, ilgili izin listelerinin sırasıyla eşleşmelidir. Her dizi öğesi belirli bir izni kontrol eder:

  • 1 — İzin verilir.
  • 0 — İzin reddedilir.
Gerekli parametre **permission** için kısıtlama listesi

permission için kısıtlama listesi:
1. ! can_send_messages - metin mesajları, kişiler, konumlar ve mekanlar gönderme izni.
2. ! can_send_media_messages - ses, belge, fotoğraf, video, video notu ve sesli not gönderme izni. can_send_messages gerektirir
3. ! can_send_polls - anket gönderme izni. can_send_messages gerektirir
4. ! can_send_other_messages - animasyon, oyun, çıkartma gönderme ve satır içi botları kullanma izni. can_send_media_messages gerektirir
5. ! can_add_web_page_previews - mesajlara web sayfası önizlemeleri ekleme izni. can_send_media_messages gerektirir
6. ! can_change_info - sohbet başlığını, fotoğrafını ve diğer ayarları değiştirme izni. Halka açık süpergruplarda yok sayılır.
7. ! can_invite_users - kullanıcıları davet etme izni
8. ! can_pin_messages - mesajları sabitleme izni. Halka 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.

Gerekli parametre **media_permissions** için değer listesi

Medyayla ilgili izinler verme değerleri media_permissions:

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

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

Açıklama

tg_restrict_chat_member(platform_id, user_id, minutes, permission, media_permissions).

Parametreler:

Parametre Açıklama
! platform_id Telegram'da sohbet kimliği *
! user_id Telegram'da kullanıcı kimliği *
minutes kısıtlamanın aktif kalacağı dakika sayısı. Bir değer belirlemezseniz, varsayılan 3600 olup 60 saate eşittir. 0 olarak ayarlarsanız, kısıtlama kalıcı hale gelir
permission izin kısıtlama listesinden değerlerden oluşan bir dizi.
media_permissions medyayla ilgili izinler verme değerlerinin listesi
Gerekli parametre **permission** için kısıtlama listesi

permission için kısıtlama listesi:
1. ! can_send_messages - metin mesajları, kişiler, konumlar ve mekanlar gönderme izni.
2. ! can_send_media_messages - ses, belge, fotoğraf, video, video notu ve sesli not gönderme izni. can_send_messages gerektirir
3. ! can_send_polls - anket gönderme izni. can_send_messages gerektirir
4. ! can_send_other_messages - animasyon, oyun, çıkartma gönderme ve satır içi botları kullanma izni. can_send_media_messages gerektirir
5. ! can_add_web_page_previews - mesajlara web sayfası önizlemeleri ekleme izni. can_send_media_messages gerektirir
6. ! can_change_info - sohbet başlığını, fotoğrafını ve diğer ayarları değiştirme izni. Halka açık süpergruplarda yok sayılır.
7. ! can_invite_users - kullanıcıları davet etme izni
8. ! can_pin_messages - mesajları sabitleme izni. Halka 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.

Gerekli parametre **media_permissions** için değer listesi

Medyayla ilgili izinler verme değerleri media_permissions:

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

Örnek

Kullanıcının 3 dakika boyunca her şeyden kısıtlandığı işlev kullanım örneği:

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

Kopyalanacak kod örneği:

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

Mesaj nasıl sabitlenir

Açıklama

tg_pin_chat_message(platform_id, message_id, disable_notification)

Bir Telegram sohbetindeki mesajı sabitler.

Parametreler

Parametre Açıklama
platform_id Telegram sohbet kimliği.
message_id Sabitlenecek mesajın kimliği.
disable_notification Sohbet üyelerinin sabitlenen mesaj hakkında bilgilendirilip bilgilendirilmeyeceğini kontrol eder. Mesajı sessizce sabitlemek için 1, bildirim göndermek için 0 olarak ayarlayın.

Not

Kanallarda ve özel sohbetlerde, disable_notification değerinden bağımsız olarak bildirimler her zaman devre dışıdır.

Mesaj sabitleme nasıl kaldırılır

Açıklama

tg_unpin_chat_message(platform_id, message_id)

Bir Telegram sohbetindeki mesajın sabitlemesini kaldırır.

Parametreler

Parametre Açıklama
platform_id Telegram sohbet kimliği.
message_id Sabitlemesi kaldırılacak mesajın kimliği. Atlanırsa, en son sabitlenen mesajın sabitlemesi kaldırılır.

Not

message_id belirtilmezse, işlev, gönderim zamanına göre en son sabitlenen mesajın sabitlemesini kaldırır.

Tüm sabitlenmiş mesajların sabitlemesi nasıl kaldırılır

Açıklama

tg_unpin_all(platform_id)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *

DİKKAT!

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

**tg_pin_chat_message / tg_unpin_chat_message / tg_unpin_all **işlevlerini kullanmak için zaman sınırlamaları MaviBot sistemi tarafından AYARLANMAMIŞTIR.

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.

Ayrıca, sabitlenmiş mesajların önbellekte kalabileceğini, bu nedenle görsel olarak hemen kaybolmayabileceklerini unutmamak önemlidir.

Telegram'da anket nasıl oluşturulur

Açıklama

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:

Parametre Açıklama
**!** platform_id Telegram'daki sohbet kimliği *
**!** question soru
**!** options cevap seçenekleri dizisi
is_anonymous 1 - anonim anket , '' - anonim değil
allows_multiple_answers 1 - birden çok cevaba izin verilir, '' - tek cevap
reply_markup klavye veya '' - klavye olmadan
disable_notification sesli bildirimle gönderme bayrağı (varsayılan 0)
1 – alındığında bildirimi devre dışı bırak, 0 – bildirimle gönder
protect_content kopyalamaya ve ekran görüntülerine karşı korumak için 1, '' koruma yok
token bot jetonu; sağlanmazsa, mevcut olan kullanılır
reply_to_message_id alıntılanan mesajın kimliği
message_thread_id konu kimliği (forum işlevi varsa süper gruplar için kullanılabilir)
business_connection_id bir bot bağlanırken değer (İşletme Kimliği). Kanallarda gösterilir. Bot jetonu kullanılıyorsa ve mesajın, bota bağlı bir kullanıcı hesabı aracılığıyla gönderilmesi gerekiyorsa sağlanmalıdır
Bilmek önemli!

Notlar

  1. İşlev, Telegram'dan message_id ile 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, sohbete bir geri arama gönderilir:

poll_added - değişmeyen kısım
YOUR QUESTION - anketteki soru metni

Bir kanala anket eklerken geri arama örneği

Bir sohbete anket eklerken geri arama örneği

poll_added'dan sonraki ikinci geri arama sayılar içerir - bunlar, anketi ekleyen kullanıcının Telegram'daki kimliğinden başka bir şey değildir.

Bir bot tarafından anket oluşturulurken geri arama gelmez.

3. Bir kanalda yalnızca anonim anketler oluşturulabilir

Dikkat, gruba yalnızca anonim anketler gönderilmesi önerilir!

  1. Anketi oluşturduktan sonra, hangi ankete geri arama geldiğini anlamak için kimliğini bir değişkene kaydedin.
Örnek

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

Kopyalamak için kod örneği:

/* Example of creating a simple poll */
options = ["white", "red", "blue", "green"]
poll1 = tg_send_poll(platform_id, 'What is your favorite color?', options, 1, '', '', 1, '')

Telegram'da anket oluşturma işlevi:

Telegram'da oluşturduğumuz anket

Telegram'da bilgi yarışması nasıl oluşturulur

Açıklama

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:

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
**!** question soru
**!** options cevap seçenekleri dizisi
**!** explanation bir kullanıcı yanlış bir cevap seçtiğinde veya bilgi yarışması tarzı bir ankette ampul simgesine tıkladığında görüntülenen metin, varlık ayrıştırmasından sonra en fazla iki satır sonu ile 0–200 karakter.
**!** correct_option_id doğru cevabın numarası, numaralandırma 1'den başlar
is_anonymous 1 - anonim anket , '' - anonim değil
reply_markup klavye veya '' - klavye olmadan
parse_mode açıklama biçimi: markdown, html veya '' (biçimlendirme yok için boş dize)
protect_content kopyalamaya ve ekran görüntülerine karşı korumak için 1, '' koruma yok
disable_notification sesli bildirimle gönderme bayrağı (varsayılan 0)
1 – alındığında bildirimi devre dışı bırak, 0 – bildirimle gönder
token bot jetonu; sağlanmazsa, mevcut olan kullanılır
reply_to_message_id alıntılanan mesaj kimliği
message_thread_id konu kimliği (forum özellikleri etkin olan süper gruplarda kullanılabilir)
**Bilmek önemli!**

Notlar

1. message_id'yi kaydedin

API işlevi, bir message_id içeren bir Telegram yanıtı döndürür. Bu kimliği her zaman kaydedin, çünkü aşağıdakiler için gereklidir:

  • tg_stop_poll işlevini kullanarak bilgi yarışmasını sonlandırma (aşağıdaki açıklamaya bakın).
  • Nihai sonuçları alma.

2. poll_added geri araması

Bir kullanıcı bir kanala anket eklerse, bot bir geri arama alır:

  • Biçim: poll_added + Anket sorusu
  • Bir grup sohbetine eklenirse: geri arama ayrıca anketi ekleyen kişinin Telegram Kullanıcı Kimliğini de içerir.

Bot tarafından oluşturulursa: Hiçbir poll_added geri araması gönderilmez.

3. Kanal kısıtlaması

Kanallarda yalnızca anonim bilgi yarışmaları oluşturulabilir.

4. poll_answer geri araması (Kullanıcı oylaması)

Bir kullanıcı, özel bir sohbete veya gruba gönderilen bir bilgi yarışmasında oy kullandığında, botun o istemciyle olan diyaloğuna bir geri arama gönderilir:

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

5. Anonim olmayan grup anketleri için web kancası

Botun yönetici olduğu gruplardaki anonim olmayan anketler için, her oy için bir web kancası gönderilir. Bot, bunu aldıktan sonra, poll_answer geri aramasını (4. maddedeki gibi) ilgili istemciyle olan diyaloğuna iletir.

6. Etkinleştirme gereksinimi ve en iyi uygulama

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

Öneri: bu sınırlamayı önlemek için, gruplara yalnızca anonim bilgi yarışmaları gönderilmesi şiddetle önerilir.

7. Anketlerinizi takip edin

Bir bilgi yarışması oluşturduktan hemen sonra, benzersiz Anket Kimliğini bir değişkene kaydedin. Bu, gelen bir geri aramanın hangi belirli ankete atıfta bulunduğunu belirlemenizi sağlar.

Örnek

Kopyalamak için kod örneği.

options = ["white", "red", "blue", "green"] 
r = tg_send_quiz_poll(platform_id, "What color is a crocodile?", options, "That is the explanation", 4, '', '', '', '', 1)

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

Anket nasıl sonlandırılır

Açıklama

tg_stop_poll(platform_id, message_id)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram'daki sohbet kimliği *
**!** message_id anket/bilgi yarışması mesaj kimliği. Web kancasından alınabilir

Bir anketi/bilgi yarışmasını sonlandırmak için bu işlevi çağırmak, nihai sonuçları içeren bir sözlük döndürür.

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

Önemli: ana grup konusunun bir kimliği yoktur ve onunla çalışmak için ayrı işlevler gerektirir.

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

Açıklama

tg_edit_general_forum_topic(platform_id, topic_name)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
**!** topic_name yeni konu adı
bot_name

isteğe bağlı parametre: bot adı.

Konularla çalışırken, hangi botun işlevi yürütmesi gerektiğini belirtebilirsiniz. Bu, projeniz birden çok Telegram botu kullanıyorsa kullanışlıdır. Bot adını "Kanallar" bölümünde, "Grup Kimliği" alanında bulun.

Örnek

Grupların Genel Konusu, tg_edit_general_forum_topic() fonksiyonu kullanılarak değiştirilebilir. Bu fonksiyon iki zorunlu parametre gerektirir: sohbet kimliği ve Grup Konusu için yeni ad:

Kopyalamak için kod örneği

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

Genel Konu nasıl kapatılır

Açıklama

tg_close_general_forum_topic(platform_id)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
bot_name

isteğe bağlı parametre: bot adı.

Konularla çalışırken, hangi botun fonksiyonu yürüteceğini belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa kullanışlıdır. Bot adını "Kanallar" bölümünde, "Grup Kimliği" alanında bulun.

Kopyalamak için kod örneği

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

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

Açıklama

tg_reopen_general_forum_topic(platform_id)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
bot_name

isteğe bağlı parametre: bot adı.

Konularla çalışırken, hangi botun fonksiyonu yürüteceğini belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa kullanışlıdır. Bot adını "Kanallar" bölümünde, "Grup Kimliği" alanında bulun.

Kopyalamak için kod örneği

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

Genel Konu nasıl gizlenir

Açıklama

tg_hide_general_forum_topic(platform_id)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
bot_name

isteğe bağlı parametre: bot adı.

Konularla çalışırken, hangi botun fonksiyonu yürüteceğini belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa kullanışlıdır. Bot adını "Kanallar" bölümünde, "Grup Kimliği" alanında bulun.

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

Kopyalamak için kod örneği

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

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

Açıklama

tg_unhide_general_forum_topic(platform_id)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram içindeki konu kimliği *
bot_name

isteğe bağlı parametre: bot adı.

Konularla çalışırken, hangi botun fonksiyonu yürüteceğini belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa kullanışlıdır. Bot adını "Kanallar" bölümünde, "Grup Kimliği" alanında bulun.

Önemli!

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

Kopyalamak için kod örneği

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

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

Açıklama

tg_create_forum_topic(platform_id, name, icon, icon_color)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
**!** name yeni konu adı
icon konu için ayarlanacak emoji kimliği. Dize olarak iletilir. Yalnızca tg_get_forum_icon fonksiyonu tarafından alınan listedeki emojileri kullanabilirsiniz.
icon_color şu listeden bir emoji rengi: 7322096, 16766590, 13338331, 9367192, 16749490, 16478047. Tüm emojiler renk değişikliğini desteklemez.
bot_name

isteğe bağlı parametre: bot adı.

Konularla çalışırken, hangi botun fonksiyonu yürüteceğini belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa kullanışlıdır. Bot adını "Kanallar" bölümünde, "Grup Kimliği" alanında bulun.

Ayarlanan renk değiştirilemez; renk yalnızca konu oluşturulurken atanabilir.

Yürütüldüğünde, fonksiyon yeni konunun parametrelerini içeren bir yanıt döndürür; buna konu kimliği de dahildir (çeşitli fonksiyonlar için gereklidir).

Kopyalamak için kod örneği

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

Oluşturulan ek konu sohbet kimliğini kaydetmek için
answer={"ok":true,"result":{"message_thread_id":254,"name":"ikinci_bot_konusu","icon_color":7322096}}/
idtema1=answer['result']['message_thread_id']

Bir konu nasıl düzenlenir. Bir konu nasıl yeniden adlandırılır ve/veya emojisi nasıl değiştirilir

Açıklama

tg_edit_forum_topic(platform_id, message_thread_id, name, icon)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
**!** message_thread_id ek konu sohbet kimliği
name yeni konu adı
icon konu için ayarlanacak emoji kimliği. Dize olarak iletilir. Yalnızca tg_get_forum_icon fonksiyonu tarafından alınan listedeki emojileri kullanabilirsiniz.
bot_name

isteğe bağlı parametre: bot adı.

Konularla çalışırken, hangi botun fonksiyonu yürüteceğini belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa kullanışlıdır. Bot adını "Kanallar" bölümünde, "Grup Kimliği" alanında bulun.

Kopyalamak için kod örneği

answer = tg_edit_forum_topic(-1001839380031, 254)

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

Açıklama

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

tg_close_forum_topic(platform_id, message_thread_id)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
**!** message_thread_id ek konu sohbet kimliği
bot_name

isteğe bağlı parametre: bot adı.

Konularla çalışırken, hangi botun fonksiyonu yürüteceğini belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa kullanışlıdır. Bot adını "Kanallar" bölümünde, "Grup Kimliği" alanında bulun.

Kopyalamak için kod örneği

answer = tg_close_forum_topic(-1001839380031, 254)

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

Açıklama

tg_reopen_forum_topic(platform_id, message_thread_id)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
**!** message_thread_id ek konu sohbet kimliği
bot_name

isteğe bağlı parametre: bot adı.

Konularla çalışırken, hangi botun fonksiyonu yürüteceğini belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa kullanışlıdır. Bot adını "Kanallar" bölümünde, "Grup Kimliği" alanında bulun.

Kopyalamak için kod örneği

answer = tg_reopen_forum_topic(-1001839380031, 254)

Bir konu ve tüm mesajları nasıl silinir

Açıklama

tg_delete_forum_topic(platform_id, message_thread_id)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
**!** message_thread_id ek konu sohbet kimliği
bot_name

isteğe bağlı parametre: bot adı.

Konularla çalışırken, hangi botun fonksiyonu yürüteceğini belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa kullanışlıdır. Bot adını "Kanallar" bölümünde, "Grup Kimliği" alanında bulun.

Kopyalamak için kod örneği

answer = tg_delete_forum_topic(-1001839380031, 254)

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

Açıklama

tg_unpin_topic_messages(platform_id, message_thread_id)

Parametreler:

Parametre Açıklama
**!** platform_id Telegram içindeki sohbet kimliği *
**!** message_thread_id ek konu sohbet kimliği
bot_name

isteğe bağlı parametre: bot adı.

Konularla çalışırken, hangi botun fonksiyonu yürüteceğini belirtebilirsiniz. Bu, projeniz birden fazla Telegram botu kullanıyorsa kullanışlıdır. Bot adını "Kanallar" bölümünde, "Grup Kimliği" alanında bulun.

Kopyalamak için kod örneği

answer = tg_unpin_topic_messages(-1001839380031, 254)

Telegram Konusu için emoji listesi nasıl alınır

Açıklama

Emoji listesini nasıl alırsınız

tg_get_forum_icon() – bu işlev, 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 ve karşılık gelen değerinin emojinin benzersiz tanımlayıcısı (id) olduğu bir sözlük döndürür.

Parametreler: yok.

Emoji listesinin içeriği

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

İşlev, yanıtında emoji listesini döndürecektir. Bu, answer değişkeninin değer 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'}

Kopyalama için kod örneği
answer = tg_get_forum_icon()