Bot neler yapabilir
- Hizmet randevusu: tarih ve saat seçimi, onay ve bir gün önceden hatırlatma.
- Sık sorulan sorulara cevap ve zor soruları bir insana yönlendirme.
- Talepleri bir tabloya kaydederek alma ve sahibine bildirim gönderme.
- Zamanlanmış toplu mesajlar ve hatırlatmalar.
- Sitelerden veri toplama (örneğin fiyatlar veya yeni ilanlar) ve özet gönderme.
- Telegram mini uygulaması: mesajlaşma uygulamasının içinde düğmeler ve formlarla tam bir arayüz.
Adım 1. Botu BotFather’da oluşturun
- Telegram’da resmî @BotFather botunu açın ve
/newbotkomutunu gönderin. - Bot için bir ad ve kullanıcı adı belirleyin; kullanıcı adı “bot” ile bitmelidir.
- BotFather size bir token gönderir:
123456:ABC…gibi uzun bir satır. Bu, botun anahtarıdır: yayımlamayın ve başkalarına göstermeyin.
En iyisi token’ı proje klasöründeki .env dosyasına (BOT_TOKEN=… satırı olarak) koymak ve ajana nerede olduğunu söylemektir. Böylece token ne koda ne de yazışmaya girer.
Adım 2. Senaryoyu anlatın
Botun ne yaptığını müşterinin gözünden anlatın: ne yazıyor, cevapta ne görüyor, sonra ne oluyor. Örneğin:
Bir berber dükkânında randevu için Telegram botu yap. Müşteri /start’a basar, hizmeti seçer (saç kesimi, sakal, komple; fiyatlar prices.txt’de), önümüzdeki 14 gün içinden bir tarih ve 10:00 ile 21:00 arasında boş bir saat seçer. Randevudan sonra bot bir onay, 2 saat önce de hatırlatma gönderir. İşletme sahibi olarak bana her yeni randevu için mesaj gelir. Token .env dosyasında.
Adım 3. Çalıştırın ve kontrol edin
Ajan kodu yazar, gerekli kütüphaneleri kurar ve botu yerleşik terminalde çalıştırır; her komutu ve çıktısını görürsünüz. Botu Telegram’da açın ve senaryoyu bir müşteri gibi baştan sona deneyin. Bir şey yolunda değilse ne yaptığınızı ve ne gördüğünüzü anlatın: ajan nedeni loglarda bulur ve düzeltir.
Adım 4. Mini uygulama (isteğe bağlı)
Sohbetteki düğmeler yetmiyorsa bir Telegram mini uygulaması isteyin: katalog, sepet ya da takvimli randevu formu. NEO’nun “Uygulama” bölümünde onu Telegram modunda, başlatma parametreleri ve mesajlaşma uygulamasının temasıyla açıp NEO’dan çıkmadan kontrol edebilirsiniz.
Adım 5. Botun günün her saati çalışması için
Bot sizin bilgisayarınızda çalıştığı sürece yalnızca bilgisayar açıkken çalışır. 7/24 çalışması için bir sunucuya yerleştirilmesi gerekir: ajan seçenekleri önerir ve çalıştırmak için her şeyi hazırlar. NEO planlarında kendi hostingimiz var: Pro’da bir proje günün her saati çalışır, Max’te üç proje.
Güvenlik
- Token bir parola gibidir. Sızdıysa @BotFather’da
/revokekomutuyla iptal edin ve yenisini oluşturun. - Müşterilerden yalnızca gerekli verileri toplayın ve neden istediğinizi belirtin.
- Botu herkese açmadan önce senaryonun tamamını kendiniz deneyin, hatalı durumlarla birlikte: yanlış tarih, çift tıklama, iptal.