Home / Blog / AI asistanına kendi Telegram botunu nasıl verirsin

AI Asistanına Kendi Telegram Botunu Nasıl Verirsin (Telefon Numarası Değil)

İki şey kulağa aynı geliyor ama değil. AI'n için bir Telegram telefon numarası — gerçek bir hesap olarak oturum açmış gerçek bir SIM — filmlerdeki sürüm. AI'n için bir Telegram botu — BotFather'dan alınmış, @kullanıcıadı ile erişilebilen küçük bir kimlik — ise gerçekten çalışan, yasal olan ve kurulumu on dakika süren sürüm.

İnsanlar bunu sorarken genelde neyi kastediyor

"AI'ma bir Telegram numarası ver" neredeyse hiçbir zaman SIM kart demek değil. Telegram'da onunla bir insanla konuşur gibi konuşayım demek. Ailem ve işim için zaten kullandığım aynı arayüz. Aynı iletme, aynı sesli mesajlar, aynı dosya bırakma. Sadece o adresi bir insan yerine asistanıma yönlendir.

Telegram bunun için sana iki kapı sunuyor. Kişisel bir asistan için yalnızca biri dürüst.

İki kapı, yan yana

Birinci kapı — userbot. Gerçek bir Telegram hesabını bir otomasyon kütüphanesine (Telethon, MTProto, TDLib) bağla. Uygulamanda sıradan bir kişi olarak görünür, senin gördüğün mesaj geçmişinin aynısını görür ve bir insanın yapabildiği her şeyi yapabilir. Güçlü. Ayrıca: kayıt için gerçek bir SIM ister, açıkça otomatik bir şey yapar yapmaz Telegram'ın Hizmet Şartları'nı ihlal eder, örüntü dedektörü fark ettiğinde işaretlenip kilitlenir ve asistanının etkinliğini özel sohbetlerinle aynı klasöre karıştırır. Bu kapıyı, gözetim araçları kuruyorsan ya da hesabın birkaç haftada bir ölmesine razıysan seçersin. Kişisel bir AI için yanlış kapı.

İkinci kapı — bot. @BotFather ile bir sohbet aç, /newbot çalıştır, bir görünen ad ve bir kullanıcı adı seç, bir token al. O token kendi başına birinci sınıf bir Telegram kimliği — bir insan değil, bir bot. @bot_adin ile erişilebilir. Resmî sözleşmelerin içinde çalışır: botlar yabancılarla konuşma başlatamaz, geçmişi sessizce toplayamaz, kullanıcı gibi davranamaz. Sıkıcı, güvenli ve tam olarak kişisel bir asistanın ihtiyacı olan şey.

Bu yazının geri kalanı ikinci kapı hakkında.

On dakikalık kurulum

  1. BotFather ile konuş. @BotFather'ı aç. /newbot gönder. Bir görünen ad seç (sohbet başlıklarında insanların gördüğü şey bu). bot ile biten bir kullanıcı adı seç — bu, kalıcı @etiket. BotFather sana 1234567890:AA... gibi görünen bir token'la yanıt verir.
  2. Token'ı bir parola gibi sakla. Botu barındıracak sunucudaki asistanının .env dosyasına bırak. Asla git'e, asla bir ekran görüntüsüne, asla başka bir sohbete yapıştırma. Sızarsa BotFather'da /revoke çalıştır ve yenile.
  3. Telegram'la konuşan süreci başlat. Asistanının, token'a karşı bir uzun yoklama ya da webhook açan tek bir çalışan sürece ihtiyacı var. Tek süreç. Aynı token üzerindeki iki süreç, Telegram API'sinden gelen 409 Conflict hatalarıyla birbirini iptal eder — ilk günün klasik kesintisi.
  4. Selam ver. Kendi Telegram'ından botuna mesaj at. Yanıt vermeli. Vermiyorsa token yanlıştır, süreç ölmüştür ya da token'ı başka bir şey tutuyordur.
  5. İstediğin özellikleri aç. BotFather'a geri dön: avatar için /setuserpic, profil tanıtımı için /setdescription, kısa biyografi için /setabouttext, eğik çizgi komut menüsü için /setcommands, botu gruplarda kullanmayı planlıyor ve yalnızca bahsedilmeleri değil tüm mesajları görmesini istiyorsan /setprivacy.

"Kendi botu" AI'na gerçekte ne kazandırıyor

Sana ne kazandırmıyor (ve bunun neden sorun olmadığı)

Bir bot yabancılara soğuk özel mesaj atamaz, içinde olmadığı sohbetleri okuyamaz, bir gruba katılmadan önce gönderilen mesajları göremez. Bunlar Telegram'ın kuralları ve alternatif bir spam çöplüğü olduğu için varlar. Kişisel bir asistan için bu kısıtlar birer hediye: bot yalnızca senden duyar, yalnızca seninle konuşur ve yalnızca ona bilerek gösterdiğini görür.

Bir botun ayrıca bağlı bir telefon numarası da yok. Asıl özellik bu. Kaybedecek SIM yok, yasaklanacak hesap yok, hayatta tutulacak bir "birincil cihaz" yok. Sadece bir token ve onu çalıştıran süreç.

İlk günde yapılan üç yaygın hata

  1. Tek botu birçok iş için yeniden kullanmak. İlk bot o kadar iyi çalışır ki insanlar her yeni projeyi aynı token'a cıvatalamaya çalışır. Sonra otomatik deşifreci, alım satım uyarıları, aile sohbeti yardımcısı ve satış hunisi tek bir adın altında yaşar. Onları ayır: amaç başına bir bot, bot başına bir token, token başına bir süreç. Hiçbir maliyeti yok ve arıza yüzeylerini küçük tutuyor.
  2. Token'ı depoya işlemek. Token'ın kendisi tüm kimlik doğrulamadır. Ona sahip olan herkes bot olur. Onu .env içinde (ki o da .gitignore'unda olsun) ya da bir sır yöneticisinde tut. Bir commit'te, GitHub kaydında ya da paylaşılan bir ekran görüntüsünde görünürse — hemen BotFather'da iptal et ve yenile.
  3. Botun iki kopyasını çalıştırmak. Aynı token'ı yoklayan iki süreç birbiriyle yarışır ve ikisi de 409 Conflict alır. Belirti: bot mesajını yanıtlar, birkaç saniye sonra tekrar yanıtlar, sonra susar. Çözüm: tek süreç, tek makine. Yeni bir sürüm yayına alıyorsan önce eskisini durdur.

Bunun kişisel bir AI kurulumundaki yeri

Bot, ön kapıdır. Arkasında asıl asistan oturur: bir model, biraz hafıza, bir dizi beceri, bir zamanlayıcı ve her Telegram güncellemesini gerçek bir yanıta çeviren biraz tutkal. Bunların hepsini sıfırdan kurabilirsin — token standart, API belgeli, SDK'lar olgun. Ya da hazır bağlanmış gelen bir sistem kurabilirsin: Avelina'da kurulum botu seni BotFather'dan geçiriyor, token'ını alıyor, asistanı kendi VPS'ine kuruyor ve bir akşam içinde sana çalışan bir sohbet teslim ediyor. Aynı kapı, daha az tutkal.

Hangi yolu seçersen seç, bot asistan değildir — asistanın yanıt verdiği adrestir. Adresi ilk seferde doğru kurmak o on dakikaya değer.

İlgili okumalar