Bağlantılarla çalışma
Tıklama bildirimi olan bağlantılar
proxy() | proxy_date() | proxy_timeout()
LEJANT:
! - Gerekli parametreler
proxy(lnk, one-shot) - tıklama bildirimi olan bir bağlantı oluşturur. Fonksiyon aşağıdaki parametreleri alır: ! bağlantısı -bağlantı tek kullanımlık -bağlantının tek kullanımlık olduğunu gösteren belirteç. Sadece 1 değerini iletin.
proxy_date(lnk, date, time) - tıklama bildirimi ve belirtilen bir son kullanma süresi olan bir bağlantı oluşturur. Fonksiyon aşağıdaki parametreleri alır: ! bağlantısı - bağlantı ! date - bağlantının son kullanma tarihi ! time - bağlantının son kullanma saati tek kullanımlık - bağlantının tek kullanımlık olduğunu gösteren belirteç. Sadece 1 iletin.
proxy_timeout(lnk, minutes, one-shot) - tıklama bildirimi ve belirtilen bir erişim zamanlayıcısı olan bir bağlantı oluşturur. Fonksiyon aşağıdaki parametreleri alır: ! bağlantısı - bağlantı ! minutes - bağlantının etkin kalacağı dakika sayısı. tek kullanımlık - bağlantının tek kullanımlık olduğunu gösteren belirteç. Sadece 1 iletin.
Örnek
Basit bir örneğe bakalım:

İki proxy bağlantısı oluşturduk ve bunları düğmelere ve mesaj metnine yerleştirdik. Telegram'da test ettiğimiz için, Markdown kullanarak bağlantıların nasıl doğru biçimde biçimlendirileceğini hatırlamak için iyi bir fırsat. Özel karakterleri işlemek için tg_escape() fonksiyonunu kullandık.
Müşteri bunları örneğin Telegram'da şöyle görür:

Müşteri bağlantıya tıkladığında, bir geri çağrı alırız:

Bu etkinlik için bir yanıt yapılandıralım:

Şimdi, bağlantı kaldırma işlevlerini test edelim:

Böylece, müşteri tek kullanımlık bağlantıyı silindikten sonra kullanmaya çalışırsa, bağlantı artık mevcut olmadığından bir hata alacaktır.
Süre sınırlı bağlantıyı silelim:

Fonksiyon çalıştırıldıktan sonra, müşteri kartında hiçbir proxy bağlantısı kalmaz ve bağlantıyı takip etmeye yönelik herhangi bir girişim aynı hatayı döndürür.
Kopyalama için kod örneği
"Mesaj" alanı için kod örneği (açmayı unutmayın Markdown Telegram ile çalışıyorsanız):
*Bağlantıları test et:*
[Tıkla](#{link3})veya aşağıdaki çıktı biçimini kullanarak test edin:
Bağlantıları test et:
#{link2}"Hesaplayıcı" alanı için kod örneği:
link1=proxy('https://mavibot.ai/', 1)
link2=short_date('https://mavibot.ai/#tariff', '11.06.2025', '2pm')
link3=tg_escape(link2)Bir müşteri bir proxy bağlantısına tıkladığında, şu biçimde bir geri çağrı alırsınız link_was_pressed . Bu, bağlantı tıklamasına bir tepki yapılandırmanıza olanak tanır.
Bunu yapmak için, alınan geri çağrıyı "Koşul" alanına girin ve eşleşme türünü Tam Eşleşme olarak ayarlayın.
Bağlantı kısaltma
short() | short_date() | short_timeout()
LEJANT:
! - Gerekli parametreler
short(lnk, one-shot) - tıklama bildirimi olmadan bir bağlantı oluşturur. Fonksiyon aşağıdaki parametreleri alır: ! bağlantısı -bağlantı tek kullanımlık -bağlantının tek kullanımlık olduğunu gösteren belirteç. Sadece 1 değerini iletin.
short_date(lnk, date, time) - tıklama bildirimi olmadan ve belirtilen bir son kullanma süresiyle bir bağlantı oluşturur. Fonksiyon aşağıdaki parametreleri alır: ! bağlantısı - bağlantı ! date - bağlantının son kullanma tarihi ! time - bağlantının son kullanma saati tek kullanımlık - bağlantının tek kullanımlık olduğunu gösteren belirteç. Sadece 1 iletin.
short_timeout(lnk, minutes, one-shot) - tıklama bildirimi olmadan ve belirtilen bir erişim zamanlayıcısıyla bir bağlantı oluşturur. Fonksiyon aşağıdaki parametreleri alır: ! bağlantısı - bağlantı ! minutes - bağlantının etkin kalacağı dakika sayısı. tek kullanımlık - bağlantının tek kullanımlık olduğunu gösteren belirteç. Sadece 1 iletin.
Bağlantı kaldırma
remove_links() | remove_one_time_links()| remove_timer_links()
LEJANT:
! - Gerekli parametreler
remove_links() - müşteriye gönderilen tüm kısaltılmış bağlantıların devre dışı bırakılması
remove_one_time_links() - müşteriye gönderilen tüm tek kullanımlık bağlantıların devre dışı bırakılması
remove_timer_links() - müşteriye gönderilen tüm süre sınırlı bağlantıların devre dışı bırakılması
Telegram botu bilgi yarışması bağlantısı
quiz_link_timeout() | quiz_link_date() | quiz_link()
Lütfen dikkat edin!
Bağlantının geçerliliği için 21 günlük bir sınır vardır, bu nedenle yenilenmesi gerekir!
Telegram'da bilgi yarışması görüntülemeyi etkinleştirmek için şunları yapmanız gerekir:
1. Bir web sitesi sayfa kimliğini kopyalayın. Bunu yapmak için "Web Siteleri" bölümüne gidin ve istediğiniz web sitesini seçin:

Metnin ilerleyen kısmında buna mini_landing_page_id değişken adı olarak atıfta bulunacağız.
2. "Hesaplayıcı" alanında aşağıdaki fonksiyonlardan birini kullanın:
LEJANT:
! - Gerekli parametreler
quiz_link_timeout(mini_landing_page_id, minutes) - dakika cinsinden ayarlanmış bir ömür sınırı olan bir bağlantı oluşturur
Parametreler:
! mini_landing_page_id - web sitesi sayfa kimliği minutes - bağlantı ömrü dakika cinsinden (tür: sayı)
quiz_link_date(mini_landing_page_id, date, time) - belirli bir tarih ve saat ile sınırlı bir son kullanma süresine sahip bir bağlantı oluşturur
Parametreler:
! mini_landing_page_id - web sitesi sayfa kimliği date - bağlantının etkin olduğu tarih (format: gg.aa.yyyy) time - bağlantının etkin olduğu saat (format: ss:dd)
quiz_link(mini_landing_page_id) - son kullanma süresi olmayan bir bağlantı oluşturur
Parametreler:
! mini_landing_page_id - web sitesi sayfa kimliği
Örnek

3. Bir Telegram Web App düğmesi ve değişken adını # sembolü ile süslü parantez içinde belirtin.

Önemli! Değişken değerinin gelişmiş ayarlarda doğru şekilde kaydedildiğinden emin olun.

Eğer quiz_link_timeout fonksiyonunu bir müşteriyi bir web sayfasına yönlendirmek için kullanırsanız, sayfa başlığı ve açıklaması içinde müşteri değişkenlerini kullanabilirsiniz. Örneğin, müşterinin değeri "John" olan bir değişkeni varsa ve sayfa açıklaması name ile başlıyorsa "Merhaba #{name}, nasılsın?"çıktı "Merhaba John, nasılsın?" olur. Ancak, müşteride o değişken yoksa, değer projenin genel değişkenlerinden alınır.
Not! Son kullanma süresi olmayan bağlantıları kullanırken dikkatli olun. Bağlantı başka biriyle paylaşılır ve onlar bilgi yarışmasını tamamlarsa, sonuçlar bağlantının ilk oluşturulduğu müşteri altında kaydedilir.
Son güncelleme