Ücretsiz araç
Telegram metin biçimlendirme, kaçışlama sizin yerinize yapılmış
Mesajınızda bir fiyat, bir tire ve bir nokta var, Bot API de "can't parse entities" diye cevap veriyor. MarkdownV2 18 karakteri ayırır ve sıradan bir cümlede genelde bunlardan dört beş tane bulunur. Mesajı buraya yazın, kalın ya da spoiler ya da kod bloğu seçin, çıktıyı bu karakterlerin hepsi kaçışlanmış halde kopyalayın.
Mesajınızı yazın
Metni seçip bir stil uygulayın ya da etiketleri kendiniz yazın. Kutu Telegram'ın HTML sözdizimiyle çalışır, yani düzenlediğiniz şey iki çıktıdan biri için zaten geçerli. Önizleme mesajın bir resmidir, gönder düğmesi değil: buradan hiçbir şey tarayıcınızın dışına çıkmaz.
Karakter 198 / 4096
4096 karakteri aştınız. Telegram bunu tek mesaj olarak kabul etmez, bölün ya da uzun kısmı bir dosyaya taşıyın.
Telegram görünen karakterleri sayar, dolayısıyla işaretlemenin maliyeti yoktur. Varlıklar ve biçimlendirme etiketleri sınıra dahil değildir.
Fixed: the CSV import dropped rows ending in a comma.
Reported by three of you on the same day.
Run
npm i -g entergram@2.4 to upgrade.The migration note is boring but mandatory.
MarkdownV2
*Release 2\.4 is out\.* Fixed: the CSV import dropped rows ending in a comma\. >Reported by three of you on the same day\. Run `npm i -g entergram@2.4` to upgrade\. The migration note is ||boring but mandatory||\.
parse_mode=MarkdownV2 ile gönderin. Sıradan metindeki her ayrılmış karakter kaçışlanır; kod aralığının içinde yalnızca ters bölü ve ters tırnak kaçışlanır.
HTML
<b>Release 2.4 is out.</b> Fixed: the CSV import dropped rows ending in a comma. <blockquote>Reported by three of you on the same day.</blockquote> Run <code>npm i -g entergram@2.4</code> to upgrade. The migration note is <tg-spoiler>boring but mandatory</tg-spoiler>.
parse_mode=HTML ile gönderin. Kaçışlanacak şey daha az, kütüphanelerin çoğunun varsayılanı bu yüzden budur.
Sözdizimi, iki parse mode için
Telegram üç parse mode kabul eder. Markdown eski olanıdır ve dört stili destekler; MarkdownV2 ile HTML onunun hepsini destekler. Bu tabloda MarkdownV2 ve HTML yan yana duruyor.
| Stil | MarkdownV2 | HTML |
|---|---|---|
| Kalın | *bold* | <b>bold</b> |
| İtalik | _italic_ | <i>italic</i> |
| Altı çizili | __underline__ | <u>underline</u> |
| Üstü çizili | ~strike~ | <s>strike</s> |
| Spoiler | ||hidden|| | <tg-spoiler>hidden</tg-spoiler> |
| Satır içi kod | `code` | <code>code</code> |
| Kod bloğu | ```python code ``` | <pre><code class="language-python">code</code></pre> |
| Blok alıntı | >quoted line | <blockquote>quoted</blockquote> |
| Satır içi bağlantı | [text](https://example.com) | <a href="https://example.com">text</a> |
| Özel emoji |  | <tg-emoji emoji-id="5368324170671202286">👍</tg-emoji> |
MarkdownV2'de altı çizili ile italik doğrudan iç içe geçmez, çünkü __ ile _ sınırda çakışır. Aynı metinde ikisi birden gerekiyorsa HTML kullanın.
MarkdownV2 mesajınızı neden reddetmeye devam ediyor
MarkdownV2 on sekiz karakteri ayırır ve kod varlığının dışında bunların her birinin önüne bir ters bölü konmak zorundadır, işaretleme olarak okunması imkansız olan yerlerde bile. Liste şudur: _ * [ ] ( ) ~ ` > # + - = | { } . ! ve kaçış karakterinin kendisi olduğu için ters bölü.
Bunlardan ikisi neredeyse herkesi tökezletir. Nokta cümlelerin çoğunu bitirir. Tire tarihlerde, aralıklarda, bayraklarda ve birleşik sözcüklerde görünür. "Fixed: the 2.4-rc build" diyen bir sürüm notunda dokuz sözcükte üç ayrılmış karakter vardır ve API metni geçirmek yerine mesajın tamamını reddeder.
Kurallar bir varlığın içinde değişir, insanların yanıldığı ikinci nokta da budur. Bir kod aralığında ya da kod bloğunda yalnızca ters bölü ile ters tırnak özeldir, dolayısıyla orada geri kalanını kaçışlamak kodunuza görünür ters bölüler sokar. Bir bağlantının ya da özel emojinin parantezleri içinde yalnızca kapanış parantezi ile ters bölü özeldir. Yukarıdaki araç her bağlam için doğru kuralı uygular, bul ve değiştirin yapamadığı kısım tam olarak budur.
Bunların hiçbiri hoşunuza gitmiyorsa HTML kullanın. Üç karakteri kaçışlar, &, < ve >, ve belirsizlik olmadan iç içe geçer. MarkdownV2'yi tercih etmek için tek neden, sürüm kontrolünde daha okunaklı olmasıdır.
4096 karakter sınırı metni sayar, işaretlemeyi değil
Bir Telegram metin mesajı 4096 karakter alır. Biçimlendirme metnin içinde değil, yanında varlık olarak taşınır, yani çıktıda gördüğünüz etiketler, yıldızlar ve ters bölüler sayılmaz. Yukarıdaki sayaç görünen uzunluğu gösterir, Telegram'ın denetlediği sayı da odur.
Yakınında iki sınır daha var ve bir gönderici yazmadan önce bilmekte fayda var. Medya açıklaması 1024 karakter alır, yani tek başına rahat sığan biçimli bir mesaj, bir görsel eklediğiniz anda reddedilir. Sınırı aşan mesaj kırpılmaz; API hata döndürür ve hiçbir şey göndermez.
Sorular
Bu kanal gönderileri ve normal sohbetler için de geçerli mi, yoksa sadece botlar için mi?
Sözdizimi tablosu, Bot API ya da bir istemci kütüphanesi üzerinden gönderen her şey için geçerlidir. Telegram'a kendiniz yazıyorsanız uygulamanın kendi biçimlendirme menüsü vardır ve MarkdownV2'yi hiç görmezsiniz. Bu araç, göndermeyi başka bir şeyin yaptığı ve metnin ona hazır biçimlenmiş gitmesi gereken durum için.
Hangi parse mode'u seçmeliyim?
Aksi bir nedeniniz yoksa HTML. On sekiz yerine üç karakter kaçışlar, öngörülebilir biçimde iç içe geçer ve yanlış yaptığınızda genelde mesaj reddedilmek yerine görünür bir etiket çıkar. MarkdownV2 kaynak dosyada daha iyi okunur, dürüst gerekçesi budur.
Mesajım neden gitti ama biçimlendirmesi kayboldu?
Neredeyse her zaman eksik bir parse_mode yüzünden. O olmadan Telegram metni düz kabul eder, yıldızlar ve etiketler karakter olarak görünür. Gönderim çağrısında parse_mode'u, kopyaladığınız çıktıya göre MarkdownV2 ya da HTML yapın.
Bağlantının içine kalın, kalının içine italik koyabilir miyim?
Evet, iki parse mode'da da, tek istisnayla: MarkdownV2'de altı çizili ile italiği birlikte kullanmak bir çözüm gerektirir, çünkü ayraçlar çakışır. Kod aralıkları ve kod blokları ise iki modda da içlerinde başka hiçbir stil taşıyamaz.
Özel emoji kimliği nedir, nereden alınır?
Premium bir özel emojinin sayısal kimliğidir ve genel bir katalogdan değil, emojiyi zaten içeren bir mesajdan okunur. Gönderenin Telegram Premium'u olmalı ya da çıkartma setinin sahibi bir bot olmalı. Herkes sardığınız yedek karakteri görür.
Buraya yazdıklarım bir yere yükleniyor mu?
Hayır. Dönüştürme tarayıcınızda çalışır, sayfanın gönderme adımı, hesabı ve depolaması yoktur. Sekmeyi kapatın, mesaj gider.
Devam edin
Bunlar da ücretsiz: Telegram Group Finder , Telegram Lead Finder , Free QR Code Generator .
Biçimlendirme 200 kişiye göndereceğiniz bir mesaj içinse
Önceden kaçışlanmış metin, bir toplu gönderimin küçük yarısıdır. Büyük yarısı, insanların gerçekten cevap vereceği bir hesaptan göndermek, Telegram'ı rahatsız etmeyecek bir hızda ilerlemek ve gelen cevapları telefon dışında bir yerde toplamaktır. O kısmı Entergram yapar: bot yerine gerçek kişisel Telegram hesapları, her biri kendi proxy'si üzerinden, cevaplar da kişi kaydının yanında tek bir arayüze düşer.
Toplu gönderim nasıl işliyor