TR
CopyPost'u aç

Repostlarda biçimlendirmeyi bozmadan metin ve bağlantı değiştirme

2 dakikalık okumaDeğiştirmelerMarkalama

Telegram kanalından otomatik kopyalanan gönderilerde @bahsetmeleri, bağlantıları ve imzaları değiştirin: basit değiştirmeler, gruplu regex ve koşullar.

İçindekiler
  1. Basit değiştirme
  2. Biçimlendirme bozulmaz
  3. Gruplu düzenli ifadeler
  4. Koşullu değiştirmeler
  5. Değiştirmelerin sırası
  6. Telegram sınırları

Gönderiyi kopyalamak işin yarısı. Genellikle kaynağın imzasını kendinizinkiyle değiştirmek, referans bağlantılarını yeniden yazmak ya da «Kanalımıza abone olun» kuyruğunu kaldırmak da gerekir. Bunun için akışta değiştirmeler var.

Basit değiştirme #

«Metin → metin» değiştirmesi her eşleşmeyi bulur ve yerine yeni değeri koyar:

  • @source_channel → @my_channel
  • t.me/source_channel → t.me/my_channel

Filtrelerdeki ayarların aynısı burada da var: büyük/küçük harf duyarsız ve kelime sınırı. Boş değiştirme, bulunan metni siler.

Biçimlendirme bozulmaz #

Telegram kalın yazıyı, bağlantıları ve spoiler’ları metinden ayrı olarak saklar — «N. karakterden başlayan, M uzunluğunda» işaretler olarak. Metni sadece değiştirirseniz bu işaretler kayar. CopyPost her değiştirmeden sonra onları yeniden hesaplar: daha uzun bir kelimeyle değiştirilen kalın kelime bütünüyle kalın kalır, ondan sonraki bağlantı da yerinde durur. Telegram’da iki «konum» kaplayan emojiler bile hesaba katılır.

Gruplu düzenli ifadeler #

Regex değiştirmesi bulunan metnin parçalarının yerini değiştirebilir:

BulŞununla değiştirSonuç
(\d+)\s*USD$$$1«15 USD» → «$15»
(?P<user>\w+)@old\.com${user}@new.comadreslerdeki alan adını değiştirir
\n*Takip edin.*$(boş)gönderinin kuyruğunu kaldırır

$1, ${name} grupları ekler, $$ dolar işaretini. Değiştirmede ifadede olmayan bir gruba atıf yapılırsa panel akışı kaydetmenize izin vermez — bir yazım hatası gönderileri bozmaz.

Koşullu değiştirmeler #

Her değiştirmenin koşulları olabilir — filtrelerin aynısı. Örneğin «#haberler» etiketini yalnızca fotoğrafsız gönderilere eklemek ya da bağlantıları yalnızca iş ortağından bahsedilen gönderilerde değiştirmek. Koşullar, tüm değiştirmelerden önce orijinal mesaja göre kontrol edilir; bu yüzden değiştirmelerin sırası hangilerinin tetikleneceğini etkilemez.

Değiştirmelerin sırası #

Değiştirmelerin kendisi sırayla, yukarıdan aşağıya uygulanır: ikincisi birincinin sonucunu görür. Akış düzenleyicisindeki «↑» ve «↓» düğmeleriyle sırayı istediğiniz an değiştirebilirsiniz.

Telegram sınırları #

Medya açıklaması 1024 karakterle, metin 4096 karakterle sınırlıdır. Değiştirmelerden sonra metin uzarsa CopyPost onu emojileri ve biçimlendirmeyi bölmeden özenle kısaltır.

Görselleri de markalamak mı istiyorsunuz? Fotoğraf ve videolarda filigran yazısını okuyun.