Çoğu kişi Telegram botunu "sipariş alan bir sohbet robotu" sanır. Gerçekte iyi kurulmuş bir bot, mağazanın ikinci bir vitrinidir: müşteri uygulamayı bile açmadan ürünü seçer, bakiyesinden düşer, kodu saniyeler içinde alır. Bayi tarafında ise gecenin üçünde uyanıp kod göndermek diye bir şey kalmaz. Türkiye'de bu kanalı doğru kuran işletmelerin ciro içindeki payı şaşırtıcı biçimde yükseliyor.
Ama madalyonun öbür yüzü var ve nadiren konuşuluyor: Telegram üzerinde işleyen bir satış kanalı, tek bir hesabın kapanmasıyla bir gecede buharlaşabilir; bot token'ı sızarsa bütün müşteri akışını bir başkası devralır; stok senkronu kopuksa aynı kodu iki kişiye satarsın. Aşağıda hem kurulumun doğru mimarisini hem de bu üç riski nasıl kapatacağını anlatıyorum. Çıkış noktam şu: bot bir satış arayüzüdür, otorite her zaman panelde kalmalıdır.
Bot mu satıyor, panel mi? Mimariyi baştan doğru kur
En sık yapılan hata, botu ayrı bir küçük yazılım gibi kurup kendi ürün listesi ve kendi stok tablosunu tutmasına izin vermek. O anda iki ayrı gerçek doğar ve ikisi bir gün çakışır. Doğru kurgu şudur: bot yalnızca bir arayüz; ürün listesi, fiyat, stok, bakiye, sipariş ve teslim kaydı tek merkez olan panelde durur. Bot her adımda panele sorar, panel karar verir.
Bunun pratik karşılığı, e-pin scripti tarafında bir uygulama arayüzü olması ve botun yalnızca bu arayüz üzerinden konuşmasıdır. Sipariş oluşturma, bakiye düşme ve kod ayırma işlemleri panelde tek bir işlem bloğu içinde gerçekleşir; böylece aynı kod iki kez ayrılamaz. Pinova ile çalışıyorsan bu kilitleme mantığı zaten sipariş katmanında olduğu için botu yazarken kilit mekanizması icat etmek zorunda kalmazsın.
Kurulum pratikte hangi beş adımdan oluşuyor?
Birinci adım botu oluşturup token'ı sunucuda ortam değişkeni olarak saklamak; token asla kod deposuna ya da paylaşılan bir dosyaya girmez. İkinci adım panelde bota özel, yetkisi kısıtlı bir servis anahtarı üretmek: sadece ürün listesi okuma, sipariş açma ve teslim alma yetkisi; kullanıcı silme veya fiyat değiştirme yetkisi asla.
Üçüncü adım kullanıcı eşleştirmesi: Telegram kimliği ile paneldeki müşteri hesabını bir doğrulama koduyla bağlamak. Dördüncü adım ödeme akışı: bakiyeden düşme ya da panelin ödeme sayfasına yönlendirme; ödeme onayını asla botun içinde karar vererek değil, panelden gelen bildirimle kabul etmek. Beşinci adım teslim ve log: kodun kime, hangi saniyede, hangi sipariş numarasıyla gittiğinin kaydı. Bu beş adım tamamlandığında elinde bir e-pin satış scripti uzantısı olur, ayrı bir sistem değil.
| Bileşen | Görevi | Nerede durmalı | Yanlış kurulumun sonucu |
|---|---|---|---|
| Bot token | Telegram kimliği | Sunucuda gizli değişken | Kanalın devralınması |
| Servis anahtarı | Panel erişimi | Panelde kısıtlı yetkiyle | Tam yetkili sızıntı |
| Ürün ve fiyat | Vitrin verisi | Sadece panel | Yanlış fiyattan satış |
| Stok ve kod havuzu | Teslim kaynağı | Sadece panel, kilitli | Aynı kodun iki kez satılması |
| Bakiye | Cari hesap | Sadece panel | Eksi bakiye ve kayıp |
| Teslim logu | İspat | Panel veritabanı | İtirazda savunmasızlık |
Hesabın kapanırsa kanalın tamamı gider mi?
Bu riski hafife alan çok bayi gördüm. Telegram tarafında bir şikayet birikimi, telif uyarısı ya da otomatik kötüye kullanım tespiti botunu ya da kanalını kapatabilir. O anda kaybettiğin şey yalnızca bot değil; müşteri listesi, geçmiş konuşmalar ve alışkanlık haline gelmiş sipariş akışı.
Korunmanın yolu tek: müşteri Telegram'da değil, sende kayıtlı olmalı. Bot üzerinden gelen her kullanıcıyı panelde hesap açmaya, e-posta veya telefon doğrulamaya yönlendir. Sipariş geçmişi, bakiye ve kod arşivi panelde dursun. Böylece kanal kapanırsa müşteriye ulaşabilir, yeni botun bağlantısını duyurabilirsin. Ayrıca ikinci bir yedek bot hazır bekletmek, geçişi bir gün değil bir saat meselesine indirir.
Telegram botuna gelen taleplerin dağılımı
- Doğrudan sipariş ve teslim 45%
- Stok ve fiyat sorgusu 25%
- Bakiye yükleme ve ödeme sorunu 20%
- Çalışmayan kod itirazı 10%
Aynı kodu iki kişiye satmanın önüne nasıl geçilir?
Bu, bot kurulumlarının klasik felaketi. Sebebi neredeyse her zaman aynı: bot ürün listesini kendi tarafında önbelleğe alıyor ve stok bittiğinde bunu birkaç saniye geç öğreniyor. O birkaç saniyede iki müşteri aynı son kodu satın alıyor. Çözüm önbelleği tamamen kapatmak değil; ayırma işlemini panelde atomik hale getirmek. Yani kodu "gösterme" anı ile "ayırma" anı ayrı olmalı ve ayırma tek bir veritabanı kilidiyle yapılmalı.
İkinci koruma katmanı stok eşiği bildirimi: kritik seviyeye düşen ürünü bot otomatik olarak vitrinden kaldırır ve sana uyarı gönderir. Üçüncüsü de idempotent sipariş: aynı müşteri butona üç kez bastığında üç sipariş açılmaz. Bu üç kural olgun bir dijital ürün satış scripti altyapısında zaten vardır; bot onları kullanmakla yetinir.
| Kontrol maddesi | Amacı | Durum |
|---|---|---|
| Token ortam değişkeninde, depoda değil | Kanal devralınmasını önlemek | Zorunlu |
| Servis anahtarı kısıtlı yetkili | Sızıntıda hasarı sınırlamak | Zorunlu |
| Stok ayırma panelde atomik | Çift satışı engellemek | Zorunlu |
| Idempotent sipariş anahtarı | Mükerrer siparişi önlemek | Zorunlu |
| Telegram kullanıcısı panel hesabına bağlı | Kanal kaybında müşteriyi korumak | Zorunlu |
| Kullanıcı bazında hız sınırı | Kötüye kullanım ve spam | Önerilir |
| Yedek bot ve duyuru listesi hazır | Kesintide hızlı geçiş | Önerilir |
| Kod bazında teslim logu | İtiraz anında ispat | Zorunlu |
Bot destek yükünü azaltır mı, yoksa artırır mı?
İlk hafta artırır, sonrasında ciddi biçimde azaltır. Sebep şu: bot yalnızca sipariş almakla kalırsa her sorun sana yazılı olarak gelir. Oysa iyi kurgulanmış bir akışta bot kendi kendine cevapladığı üç şey vardır: sipariş durumu, geçmiş kodların yeniden gösterimi ve bakiye hareketleri. Bu üçü müşteri mesajlarının büyük bölümünü oluşturur.
Bir de sessiz kazanç var: bildirim. Stok geldiğinde ilgilenen müşterilere otomatik haber vermek, bakiyesi düşenleri uyarmak, kampanyayı doğrudan cebe düşürmek. Bu, e-posta kanalının yıllardır yapamadığı açılma oranını sana verir. Bot, satış kanalı olmadan önce bir geri bildirim ve elde tutma kanalıdır. Bunu kurmak için ihtiyacın olan tek şey, panelinin olay tabanlı bildirim gönderebilmesi; Pinova'da bu tetikleyiciler hazır geldiği için bot tarafında yazacağın kod birkaç ekrandan fazla olmaz. Özellikler bölümünde entegrasyon başlıklarını inceleyebilirsin.
Bot asla kod havuzuna doğrudan erişmesin. Kodu panel ayırsın, bota sadece ayrılmış tek bir kodun kendisi teslim edilsin. Böylece bot sızsa bile stok deposu açılmaz.
Bu kanalı açmadan önce hangi soruyu cevaplamalısın?
Şunu: panelim bir dış arayüze ürün, sipariş ve teslim yetkisi vermeye hazır mı? Cevap hayırsa, botu kurmak yerine altyapıyı düzeltmekle başla. Çünkü zayıf bir çekirdeğin üstüne kurulan otomasyon, hatayı hızlandırmaktan başka bir iş yapmaz. Sağlam bir e-pin yazılımı üzerinde ise bot, bir hafta içinde kurulan ve aylarca sessizce çalışan bir kâr kanalına dönüşür.
Son olarak ölçümü ihmal etme: kanal bazlı ciro, iptal oranı, ortalama teslim süresi ve destek mesajı sayısını ayrı ayrı izle. Botun gerçekten işe yarayıp yaramadığını sezgi değil bu dört rakam söyler.
Bot kurmaya hazır bir çekirdek altyapı
Kısıtlı yetkili servis anahtarları, atomik stok ayırma, olay tabanlı bildirim ve kod bazında teslim logu.
Telegram botu ile satış yapmak için ayrı bir yazılım mı gerekir?
Hayır, gerekmez ve gerekmemeli. Bot yalnızca bir arayüz olmalı; ürün, stok, bakiye ve teslim kaydı mevcut panelinde durmalı. Botun kendi stok tablosunu tutması çift satış riskini doğurur.
Bot token'ım sızarsa ne olur?
Token'ı ele geçiren kişi botun kimliğiyle mesaj gönderebilir, müşterilerini yönlendirebilir. Bu yüzden token sunucuda gizli değişkende durur, panel erişimi ayrı ve kısıtlı bir servis anahtarıyla yapılır, şüphe halinde token anında yenilenir.
Kanalım kapanırsa müşterilerimi kaybeder miyim?
Müşterileri yalnızca Telegram'da tuttuysan evet. Her kullanıcıyı panelde doğrulanmış bir hesaba bağlarsan, kanal kapansa bile iletişim bilgisi elinde kalır ve yedek bota geçişi duyurabilirsin.
Aynı kodun iki kişiye gitmesini nasıl engellerim?
Kod ayırma işlemi panelde tek bir kilitli işlem olarak yapılmalı ve bota sadece ayrılmış kod teslim edilmeli. Buna idempotent sipariş anahtarı ve kritik stok eşiğinde otomatik vitrinden kaldırma eklenirse risk pratikte ortadan kalkar.
Telegram botu, panelin sağlamsa ciroyu sessizce büyüten bir kanal; panelin zayıfsa hatayı otomatikleştiren bir makine. Servis anahtarlarını, atomik stok ayırmayı ve teslim loglarını kendi ürünlerinle denemek istersen canlı demo üzerinden gir, bir test siparişi açıp kodun nasıl kilitlenip teslim edildiğini izle; sonrasında entegrasyon planını konuşalım.

