CopyPost mu, kendi botunuz mu: gönderi iletmek için hangisi daha kârlı
Sunucu, bellek, hesap yasakları, kaybolan gönderiler, albümler ve düzenlemeler — Telegram'da iletme için kendi yazdığınız bir botun size gerçekte neye mal olduğunu ele alıyoruz.
«Canım, Python’da on satırlık iş» — insanların kendi yazdığı iletme botlarının neredeyse hepsi böyle başlar. İlk sürüm gerçekten bir akşamda yazılır: bot kaynak kanaldaki yeni gönderiyi görür ve kanalınıza kopyalar. Sorunlar sonra gelir — bir albüm ayrı gönderilere bölündüğünde, botun kanalları okuduğu hesap haber vermeden çalışmayı bıraktığında, büyük bir kanalın gönderisi düpedüz gelmediğinde.
Kendi botu olan birinin karşılaştığı her şeyi ele aldık: sunucu nerede tutulmalı, bot ne kadar bellek yer, hesaplar ne yüzden yasaklanır, mesajlar neden kaybolur ve düzenlemelere ve silmelere ne olur. Ve bunu dürüstçe CopyPost’un yaptıklarıyla — yapmadıkları da dahil — karşılaştırdık.
Bot mu, hesap mı: ilk yol ayrımı #
Sunucu seçmeden önce, programınızın kanalları kimin adına okuyacağına karar vermeniz gerekir.
@BotFather’dan alınan sıradan bir bot, otomasyonun resmi ve güvenli yoludur. Ama katı sınırlamaları var:
- yalnızca yönetici olarak eklendiği kanalların gönderilerini görür. Başkasının kanalını, herkese açık olsa bile, bot okuyamaz;
- gruplarda diğer botların mesajlarını yalnızca kısmen görür;
- en fazla 20 MB dosya indirir, en fazla 50 MB yükler — uzun bir videoyu olduğu gibi iletebilir ya da kopyalayabilir, ama değiştiremez (örneğin üzerine filigran ekleyemez): bunun için videoyu indirmesi gerekirdi;
- bir sohbete saniyede bir defadan sık yazamaz, bir gruba da dakikada 20 mesajdan fazla gönderemez.
Bu yüzden başkalarının kanallarından haber toplayanların neredeyse hepsi kullanıcı hesabına geçer — bir programın yönettiği sıradan bir Telegram hesabı (buna userbot denir). Abone olduğu her şeyi görür, ama aşağıda anlatacağımız riskleri de beraberinde getirir. Aradaki fark hakkında daha fazlası — Userbot mu, bot mu yazısında.
CopyPost hem botlarla hem hesaplarla çalışır ve ikisini birleştirebilirsiniz: örneğin okumayı bir hesapla, yayımlamayı kanalınızın yönetici botuyla yapabilirsiniz. Böylece hesap her şeyi görür, gönderiler ise botun değil kanalın kendi adıyla çıkar ve gerektiğinde bot kolayca değiştirilir.
Sunucu nerede tutulmalı #
Telegram üç şehirde yaşıyor #
Telegram’ın sunucuları Miami, Amsterdam ve Singapur’da bulunur. Her hesap bu veri merkezlerinden birine «kayıtlıdır» — veri merkezi kayıt sırasında nereden kaydolduğunuza göre seçilir (Telegram en yakınını alır) ve siz onu değiştiremezsiniz — hesabı başka bir veri merkezine yalnızca Telegram’ın kendisi taşıyabilir. Bu yüzden Avrupa’da ve BDT’de kaydedilen hesaplar genellikle Amsterdam’da yaşar.
Kendi botunuz için bunun anlamı:
- sunucuyu hesabın veri merkezine yakın tutmak daha iyidir. Telegram’a giden her istek oraya gidip gelir; Hollanda’daki bir sunucudan Amsterdam’a birkaç milisaniye, başka bir kıtadan onlarca ve yüzlerce milisaniye;
- dosyalar onları yükleyenin veri merkezinde durur. Kanala videoyu Singapur’a kayıtlı bir hesap yüklediyse ve sizinki Amsterdam’da yaşıyorsa, program bu videoyu indirmek için Singapur’la ayrı bir bağlantı açar;
- farklı bölgelerden birkaç hesabınız varsa, hepsi için tek bir sunucu en azından bir veri merkezine uzak olur.
Evde ve «kendi» ülkenizde çalışmayabilir #
Botu ev bilgisayarında ya da Telegram’ın kısıtlandığı bir ülkedeki sunucuda tutmak kötü bir fikir. 2026’da Rusya’da Telegram önce yavaşlatıldı, ilkbaharda ise toplu olarak engellendi; Çin’de ve İran’da da engelli. Telegram’la bağlantısını kaybeden bot gönderileri de kaybeder.
Demek ki Telegram’ın kısıtlamasız çalıştığı bir ülkede kiralık bir sunucu gerekir. En küçükleri ayda 4–6 dolar (512 MB – 1 GB bellek, tek çekirdek — örneğin DigitalOcean’da). Fiyatlar değişiyor: geliştiriciler arasında popüler olan Hetzner fiyatlarını 2026 ilkbaharında artırdı, yazın da bir kez daha artırdı; üstelik Amsterdam’da hiç sunucusu yok.
CopyPost’ta sunucu yerinin seçimi ve doğru veri merkezleriyle bağlantı bizim işimiz. Sunucu kiralamazsınız, ödemesini takip etmezsiniz, sağlayıcı fiyatları artırdığında ya da Telegram ülkeden açılmaz olduğunda taşınmak zorunda kalmazsınız.
Bot ne kadar bellek yer #
5 dolarlık bir sunucuda bellek az, botların yazıldığı kütüphaneler de onu çok farklı biçimlerde harcar. Bağımsız ölçüm neredeyse yok — aşağıda bulabildiklerimiz ve kendi ölçümlerimiz var.
| Kütüphane | Dil | Bellek | Rakamın kaynağı |
|---|---|---|---|
| python-telegram-bot | Python | ~40 MB | bizim ölçümümüz: bağlantısız süreç |
| Telethon | Python | ~63 MB | bizim ölçümümüz: istemci oluşturuldu, bağlanmadı |
| Kurigram (Pyrogram’ın yerine geçen) | Python | ~68 MB | bizim ölçümümüz, aynı koşullar |
| aiogram | Python | ~167 MB | bizim ölçümümüz, tek çalıştırma |
| mtcute | TypeScript | «50 MB’tan az» | yazarların sözleri |
| TDLib | C++ | hesap başına ~10 MB’a kadar | geliştiricinin tahmini |
| gotd | Go | «yük yokken istemci başına 150 KB» | yazarların sözleri |
Önemli olan, bunların alt sınır olması: bizim ölçümlerimiz Telegram’a bağlanmadan önce, program henüz kanallarınız hakkında hiçbir şey bilmezken yapıldı; yazarların rakamları ise düşük yük altında. Sonra bellek büyür:
- Telethon için, tek bir programda on kadar hesap çalışırken belirli bir hatada belleğin saniyede birkaç megabayt büyüdüğüne dair şikâyetler var; onun üzerine kurulu, 6000’den fazla RSS beslemesine hizmet eden bir bot tek çekirdekli bir sunucuda yaklaşık 350 MB yer kaplıyor;
- TDLib’de, kullanıcı bildirimlerine göre, bir hesabın yalnızca mesaj aldığı program, çökene kadar giderek daha fazla bellek harcıyor — birkaç on saat içinde —, TDLib’in diskteki veritabanı da bir kullanıcıda 18,7 GB’a ulaşmış.
Pratikte bu, kendi botunuzu belirli aralıklarla yeniden başlatmanız ve diskteki boş yeri takip etmeniz gerektiği anlamına gelir — yoksa bir gece çöker, siz de bunu sabah boş kanaldan öğrenirsiniz.
Daha ciddi bir risk de var: kütüphaneler ölür. Pyrogram Aralık 2024’ten beri terk edilmiş durumda, Telethon Şubat 2026’da GitHub’dan ayrılıp başka bir platforma geçti. Telegram ise değişmeye devam ediyor: yalnızca Bot API bile 2025’in başından beri 13 güncelleme aldı, Telegram protokolün eski sürümlerini de daha önce kapattı — ondan sonra kütüphanelerin eski sürümlerini kullanan programlar hesaba giriş yapamaz oldu.
Hesap yasakları #
Kanalları kullanıcı hesabıyla okuyanların en büyük korkusu bu — ve yersiz değil.
Telegram’ın kendisi ne diyor #
- Resmi olmayan programlar üzerinden giriş yapan tüm hesaplar otomatik olarak gözetim altına alınır. Flood, spam ve abone ya da görüntülenme şişirme — kalıcı yasak; geri alma ise yalnızca gerçek bir insana yazılan bir mektupla.
- Hesap hakkında spam yaptığı yönünde şikâyet gelirse hesap kısıtlanır: yalnızca numaranızı kaydetmiş ya da size ilk yazmış kişilere yazabilirsiniz. İlk sefer birkaç günlüğüne, sonra daha uzun.
- 2025’ten beri hesap «dondurulabiliyor»: hesap yalnızca okuma modunda kalır, itiraz kabul edilmezse silinir.
- Telethon geliştiricileri otomasyon için yeni hesapları ve sanal numaraları kullanmamayı açıkça öneriyor: Telegram bunları daha istekli yasaklıyor, kuralları da haber vermeden değiştiriyor.
Görünmez kısıtlamalar #
Telegram kesin sınırları yayımlamaz, ama aşıldıklarında «N saniye bekleyin» yanıtını verir. Kendi yazdığınız bot bunu çoğu zaman sessizce ele alır: beklemek gereken süre bir dakikayı geçmiyorsa Telethon varsayılan olarak düpedüz bekler ve hiçbir şey bildirmez, daha uzun bir beklemede ise hata verir. Daha kötüsü «spam nedeniyle» kısıtlamadır: Telegram yanıtında ne kadar süreceğini söylemez ve tekrar denemeler işe yaramaz. Gizli bir tavan daha: Premium’u olmayan bir hesap en fazla 500 kanal ve süper grupta üye olabilir.
CopyPost ne yapar — ve ne yapmaz #
Dürüst olalım: hiçbir hizmet bir hesabın yasaklanmayacağını garanti edemez. Kararı Telegram verir ve hesap spam gönderiyorsa her yerde engellenir. Ama yasakların ve kayıpların birçoğu spamdan değil, programın özensiz davranışından kaynaklanır. Burada işi CopyPost üstlenir:
- Telegram’ın beklemelerine otomatik olarak uyar. Telegram beklemesini isterse CopyPost tam o kadar bekler (15 dakikaya kadar) ve onu tekrar isteklerle bombardımana tutmaz. Bekleme daha uzunsa gönderi saatlerce beklemez, atlanır ve panelde anlaşılır bir mesaj görürsünüz: «Telegram bu hesaptan gönderimi N süre daha kısıtladı — mesaj atlandı» (panelde Rusça: «Telegram ограничил отправку с этого аккаунта ещё на N — сообщение пропущено»);
- bir hesabın beklemesi diğerlerini durdurmaz, tekrar gönderim denemeleri de giderek uzayan aralıklarla yapılır;
- açıkça bağlanır. Hesap, başka bir programmış gibi davranmaz; CopyPost’un kendisine verilmiş
api_idile (Telegram’daki uygulama numarası) CopyPost uygulaması olarak giriş yapar. İsterseniz my.telegram.org üzerinden aldığınız kendi uygulamanızınapi_idveapi_hashdeğerlerini (numara ve anahtar) girebilirsiniz; - hemen uyarır. Hesabın oturumu kapatılırsa, hesap engellenirse, dondurulursa ya da bir sohbetten çıkarılırsa CopyPost’un hizmet botu size yazar, panelde de hesap işaretlenir — sorunu bir hafta sonra boş kanaldan öğrenmezsiniz.
Önerimiz kütüphane geliştiricilerininkiyle aynı: iletme için kişisel hesabınızı değil ayrı bir hesap açın ve onu bir günde yüzlerce kanala abone etmeyin.
Gönderiler neden kaybolur #
Kendi botunun en can sıkıcı sorunu bu: çalışıyor, hata yok, ama kanalınızda gönderilerin bir kısmı düpedüz yok.
Telegram her şeyi göndermez #
Telegram her güncellemeyi anında teslim etmek zorunda değil. Belgeleri bazı kanallar için güncellemeleri (yeni gönderiler, düzenlemeler, silmeler) daha seyrek gönderebileceğini ya da göndermeyi tamamen bırakabileceğini, eksikleri ise programın kendisinin istemesi gerektiğini açıkça söylüyor. İnsanların kendi yazdığı botlar genellikle bunu yapmaz — ve pratikte:
- Telethon’da, yeni gönderilerin iki aboneli bir test kanalından geldiği, ama 500 bin aboneli herkese açık bir kanaldan gelmediği yönünde şikâyetler var. Bir çözüm hiç çıkmadı: Şubat 2026’da, proje taşınırken bu şikâyet «planlanmıyor» olarak kapatıldı;
- GramJS’te kanalla «etkileşime girilmezse» kanal olayları birkaç saniye sonra gelmez oluyor;
- başka bir bildirimdeki geçici çözüm — kütüphaneyi güncellemeleri daha sık istemeye zorlamak — yaklaşık 10 saat sonra programın bellek yetmediği için çökmesine yol açıyor.
CopyPost’ta olağan alım turbo alımla desteklenir: hesap en fazla 10 kanalı saniyede iki kez kendisi sorgular ve Telegram’ın henüz göndermediği gönderileri alır. Turbo alım her planda ücretsizdir. Botlar için de benzer bir güvence çalışır — bot her saniye okuduğu kanallardan üçünü, onları sırayla dolaşarak, kendisi kontrol eder.
Yeniden başlatma — ve gönderiler gitti #
Sunucu yeniden başladı, program çöktü, internet kesildi. Bu sürede ne oldu?
- sıradan bir bot için Telegram alınmamış güncellemeleri en fazla 24 saat saklar;
- Telethon’da kaçırılanları yakalama varsayılan olarak kapalı — o olmadan, kesinti sırasında çıkan her şey kaybolur;
- çok eski olayları Telegram siler ve artık alınamazlar.
CopyPost’ta bağlantı kopmasından ya da yeniden başlatmadan sonra hizmet, akışlarınızın (CopyPost’ta «nereden — nereye — hangi kurallarla» bağlantısına böyle denir) okuduğu her kanalda kaçırılanları kendisi ister. Alınan gönderi önce diske yazılır, ancak ondan sonra alınmış sayılır — bu yüzden sunucunun çökmesinden bile sağ çıkar. Ve tekrarlanmaz: CopyPost hangi kopyaların zaten yayımlandığını hatırlar, her gönderimin de kendi etiketi vardır ve Telegram tekrarı kabul etmez.
Dürüst bir sınırlama: hesap bir saatten uzun süre erişilemez olduysa CopyPost bir saatten eski gönderileri yayımlamaz — uzun bir kesintiden sonra kanalınıza bir yığın eskimiş haber dökülmesin diye.
Albüm parçalara ayrıldı #
Telegram’da albüm, ortak bir grup numarasına sahip birkaç ayrı mesajdır. Bot onları tek tek alır ve geri birleştirmek zorundadır; bot genellikle diğer parçaları yarım saniye kadar bekler ve albüm büyükse ya da ağ yavaşsa, fotoğrafların bir kısmı yetişemez — ve albüm bölünür. Kanalınızda üç fotoğraflı tek gönderi yerine tek fotoğraflı üç gönderi çıkar.
CopyPost da albüm parçalarını sonsuza kadar beklemez, ama daha uzun bekler — parçalar gecikmeli geliyorsa birkaç saniyeye kadar — ve onları tek gönderi olarak yayımlar. Bir fotoğraf albüm çoktan çıkmış olacak kadar geç kalırsa ayrı bir gönderi olarak çıkar — hiçbir şey kaybolmaz ve tekrarlanmaz.
Hiç iletilemeyenler #
Telegram hizmet mesajlarının, ücretli medyanın, çekilişlerin ve faturaların kopyalanmasına izin vermez, iletme korumalı kanallardan ise hiçbir şeyin iletilmesine izin vermez. Üstelik birkaç mesajı tek bir istekle birden iletirseniz bu tür mesajlar bazen sessizce atlanır. Hizmet mesajlarını, ücretli medyayı, çekilişleri ve faturaları CopyPost da kopyalamaz; korumalı kanaldan gelen gönderileri ise CopyPost «Kopyalama» modunda (gönderi «İletildi» etiketi olmadan, yeni bir gönderi olarak çıkar) dosyaları yeniden yükleyerek baştan yayımlar. Ama en azından gönderinin ulaşmadığını bilmek önemli: CopyPost’ta son teslim hatası akışın üzerinde Rusça metin ve saatiyle görünür, son üç günün günlüğünde de her teslimat ve ne kadar sürdüğü.
Düzenlemeler ve silmeler #
Gönderinin yazarı bir yazım hatasını düzeltti ya da bir haberi sildi — sizdeki kopyanın da değişmesi iyi olur. Kendi botunuz için bu ayrı ve büyük bir iş:
- mesaj numaraları her sohbette farklıdır, bu yüzden hangi kopyanın hangi orijinale karşılık geldiğini saklamak ve bu kayıtları yeniden başlatmada kaybetmemek gerekir;
- Bot API kanallardaki gönderilerin silinmesini hiç bildirmez, bot da kendi kopyasını yalnızca 48 saat içinde silebilir;
- kullanıcı hesabına Telegram silmeleri «yüzde 100 değil» bildirir, özel sohbetlerde ve küçük gruplarda ise hangi sohbette silindiğini bile belirtmeden.
CopyPost’ta düzenlemeler, silmeler ve sabitlemeler kaynağın ardından tekrarlanır; kaynaktaki bir gönderi başka bir gönderiye yanıt veriyorsa ya da ona bağlantı içeriyorsa, sizdeki kopyası da o gönderinin sizdeki kopyasına yanıt verir ve ona bağlantı verir. İstisna «İletme» modu («İletildi» etiketiyle): düzenlemeler bu kopyalara ulaşmaz, içlerindeki bağlantılar da değiştirilmez, çünkü Telegram iletilmiş mesajların değiştirilmesine izin vermez (silmeler, sabitlemeler ve yanıtlar orada da çalışır).
Güvenlik ve verileriniz #
Her hizmete sorulacak haklı bir soru: neyi görüyor?
Kanalları hesabınız adına okumak için CopyPost, giriş yapmasına izin verdiğiniz her program gibi — kendi botunuz da dahil — hesabın oturum anahtarını saklar (bu anahtarla program, yeniden giriş yapmadan hesapta kalır). İletme için ayrı bir hesap önermemizin nedeni de bu. Hesabı CopyPost’tan istediğiniz an silebilirsiniz: hizmet önce Telegram’daki oturumu kapatır, sonra anahtarları siler. Oturumu kendiniz de kapatabilirsiniz — Telegram’da, etkin oturumlar bölümünde.
Gönderilerin metnini CopyPost yalnızca teslim ederken tutar — genellikle birkaç saniye. Orijinallerle kopyaların eşleşmesi (metinsiz) düzenlemeleri ve silmeleri tekrarlamak için 30 gün saklanır. İzleyici (tracker) yok; veriler yalnızca Telegram’a, hizmetin sunucularında çalıştığı barındırma sağlayıcılarına ve sizin kendi webhook’larınıza — gönderilerin gönderilmesini sizin istediğiniz adreslere — iletilir.
Kendi sunucunuzdaki kendi botunuz tam kontrol sağlar — ama sunucunun hacklenmemesi ve oturum anahtarının sızmaması için tüm sorumluluk da sizindir.
Maliyeti ne kadar #
| Kendi botunuz | CopyPost | |
|---|---|---|
| Sunucu | ayda 4–6 $, artı yer seçimi | gerekmez |
| Geliştirme | bir akşamdan haftalara — albümlere, düzenlemelere, medyaya bağlı olarak | yok |
| Bakım | yeniden başlatmalar, kütüphane güncellemeleri, bellek ve disk takibi | bizim işimiz |
| Kaçırılan gönderiler | kendiniz istersiniz | otomatik olarak istenir, artı turbo alım |
| Albümler, düzenlemeler, silmeler | kendiniz yazarsınız | kutudan çıktığı gibi çalışır |
| Telegram’ın kısıtlamaları | kendiniz ele alırsınız, çoğu zaman sessizce | otomatik olarak uyulur, hatalar panelde görünür |
| Yasak ya da oturumun kapanması | boş kanaldan öğrenirsiniz | hizmet botundan mesaj |
| Fiyat | geliştiricinin zamanı | üç hesap ücretsiz, sonraki her üç hesap 30 gün için 231 Yıldız (tek alımda dört paketten itibaren indirimli) |
Akış sayısı ücretsiz dahil hiçbir planda sınırlı değil, hız da her yerde aynı. Ödeme Telegram Yıldızları ile; hizmet kullanılmadıysa ya da bizim hatamızdan çalışmadıysa Yıldızlarınızı ödemeden itibaren 14 gün içinde geri alabilirsiniz.
Kendi botunuz ne zaman yine de daha kârlı #
Hizmetin herkese gerektiğini iddia etmeyeceğiz:
- hiçbir hizmette olmayan kendine özgü bir mantığınız var — örneğin gönderinin sizin kendi yapay zekâ modelinizden ya da veritabanınızdan geçmesi gerekiyor. Gerçi bu tür işlerin bir kısmını webhook’lar çözer: CopyPost her gönderiyi sizin sunucunuza gönderir, onunla ne yapılacağına da siz karar verirsiniz;
- güvenlik gereklilikleri nedeniyle veriler sizin kendi sunucularınızın dışına çıkmamalı;
- botu yıllarca destekleyecek bir geliştiriciniz ve başında birinin durduğu bir sunucunuz zaten var.
Diğer tüm durumlarda — özellikle programcı değil de kanal yöneticisiyseniz — kendi yazdığınız bot ilk akşam göründüğünden daha pahalıya gelir: parayla değil, kaybolan gönderiler ve zamanla.
Nasıl denenir #
CopyPost panelinde hesabınızı QR kodla ya da Telegram’dan gelen kodla bağlayın, nereden nereye iletileceğini seçin ve gereken kuralları açın. Adım adım anlatımı — otomatik paylaşım 5 dakikada nasıl kurulur yazısında. Üç hesap ücretsiz, yani kendi botunuzla hiçbir şey ödemeden karşılaştırabilirsiniz.