Telegram Botu Nasıl Oluşturulur?


Telegram, anlık mesajlaşma için en çok kullanılan programlardan biridir ve kullanıcılarla özel olarak veya gruplar içinde etkileşime giren botlara sahip olma olasılığı ile bilinir. Bu botlardan bazıları çok kullanışlıdır ve bazıları sadece eğlence amaçlıdır. Bu eğitimde herhangi bir kod kaygısı duymadan kendi Telegram botunuzu nasıl oluşturacağınızı anlatacağınız.

1) Node.js’yi Yükleyin

Botu bilgisayarımızda çalıştırmak için buna ihtiyacımız olacak.
O halde buradan indirelim: https://nodejs.org/en/download/

2) Projeyi İndirin

Bu, botu yapılandırmak ve çalıştırmak için gereken tüm materyalin indirileceği GitHub’daki bağlantıdır: İndir (Bu son derece basit bir kodlama yapısına sahiptir.)

3) BotFather ile Bir BOT Oluşturun

Bot oluşturmak için Telegram’dan (API belirteci adı verilen) resmi bir kod almamız gerekiyor ve bunun için BotFather ile iletişime geçmeliyiz : https://t.me/botfather

BotFather, tüm botların babasıdır ve hepsine hükmedecek tek bottur. Yeni bot hesapları oluşturmak ve mevcut botlarınızı yönetmek için kullanılır.

/newbot komutunu yazmanız ve BotFather tarafından verilen talimatları izlemeniz yeterlidir:

Şimdi yapmamız gereken bir diğer önemli adım, grup sohbetlerinde botun gizliliğini devre dışı bırakmaktır.

/setprivacy komutunu Botfather’a gönderin, botunuzu seçin ve devre dışı bırak üzerine tıklayın/dokunun.

4) Simgenizi Yapılandırın

Henüz yapmadıysanız, projeyi bir klasör içinde açın, ardından .envExample’ı .env olarak yeniden adlandırın (daha sonra Windows kullanıyorsanız bakın) ve BotFather tarafından verilen API belirtecinizi ekleyerek aşağıdaki satırı düzenleyin:

TELEGRAM_TOKEN=”<YOUR_TOKEN_HERE>”

Windows kullanıyorsanız: Dosyayı yeniden adlandırma konusunda sorun yaşayabilirsiniz, sadece başlat menüsünü açın ve “cmd” yazın, ardından “Komut İstemi”ni açın ve aşağıdaki resimdeki gibi yapın:

5) Cevaplarınızı Yapılandırın

Şimdi yaratıcı olma zamanı. answer.json
dosyasını açın ve ona bir göz atalım.

İşte tüm yanıtların depolandığı yer, yapıyı, tetikleyicileri ve bu tetikleyicilerin her birine verilen yanıtları görmek kolaydır.

Tabii ki bu sadece 3 cevaplı bir örnek, çok daha fazlasını yapabilir.

Nasıl oluştuğunu analiz edelim:

  • tetikleyiciler : bu yanıtı tetikleyen dizelerin birleştirilmesi
  • cevaplar : bir “alt nesnelerin” birleştirilmesi

Cevapların her biri var

  • cevap : mesaj olarak gönderilmek istenen budur
  • type : yanıtın türünü belirtir, “ metin” , “ ses”, “ görüntü” veya “yanıt” olabilir

Türüne bağlı olarak yanıtın anlamlı bir değeri olmalıdır: türün ses veya görüntüye eşit olması durumunda, bu tür ortamları yerleştirmeniz şiddetle tavsiye edilse bile yanıtın değeri bilgisayarınızdaki bir dosyanın geçerli bir yolu olmalıdır. “medya” klasörünün içinde .

Şimdilik medya için test edilen uzantılar “.jpg”, “.gif” ve “.mp3”.

Botun yanıtladığı mesajı alıntılayacağı “yanıt” türü tanıtıldı. Ayrıca HTML biçiminde köprüler eklemek de mümkündür.

7) Botu Başlatın

Neredeyse bitirdik, artık her şey ayarlandığına göre nihayet botumuzu başlatabiliriz. 

npm start

Ve sonuç bu

Konsolda bazı [INFO] mesajları olduğunu fark edebilirsiniz, bunlar botunuzu kimin kullandığını takip etmenize yardımcı olur, aynı bilgilerin debug.log adlı proje klasöründe bulacağınız bir dosyada saklandığını fark edebilirsiniz .

Bot sorunsuz bir şekilde durdurulabilir ve tekrar çalıştırılabilir.

Etiketler: telegram botu nasıl yapılır, telegram botu nedir, telegram botu oluşturma, telegram botu yapmak, telegram botu kurma

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir