Onaylı Üye
Bayağıdır aradım bir kod teşekkürler
bu bota komut atayabilirmiyim istediğim komutuSelamlar, bugün sizlerle beraber Telegram botu yapıyoruz. Önceki konumda istek geldiği için bunu daha erkene çekmeye çalıştım şu anda whatsapp botunu geliştiriyordum fakat hazır isteniyorken ufak bir giriş telegram botuna yayınlayayım dedim. Yine JS tabanlı olacak fakat python için isteyen varsa onu da yaplaşırım yakın zamanda. Evet o zaman başlayalım, ne dersiniz
Şimdi ilk başta yine bir klasör açıp adını telegram-bot olarak adlandırıyoruz(size kalmış öylesine dedim ben). Ardından Terminale "npm init -y" yazıp package.json dosyamız geliyor. Sonrasında terminale "npm i node-telegram-bot-api" yazıp indirilmesini bekliyoruz. Sonrasında index.js diye bir dosya açıp içine ilk başta "const telebot = require('node-telegram-bot-api');" yazıp modülü dosyaya çekiyoruz. Ardından @BotFather'dan aldığımız bot tokenini(nasıl alıncağını bilmiyorsanız https://memoryhackers.org/konular/telegram-botu-olusturmak.256276/) "const token = 'aldığınız token;" şeklinde ikisini birden alt alta yazıyoruz. Şimdi ise basit bir şekilde bot mesaj aldığında geri yanıt vermesini kodlayacağız.
Burada bot "selam" içeren bir mesaja "Merhaba! Günün nasıl geçti?" şeklinde yanıt verecek. Şimdi ise buraya bir de adı ile beraber yazmasını ekleyelim mesela "Merhaba Axestan! Günün nasıl geçti?" gibi.JavaScript:const telebot = require('node-telegram-bot-api'); const token = 'aldığınız token'; const bot = new telebot(token, {polling: true}); bot.on('message', (message) => { const mesajj = message.chat.id if (message.text.toString().toLowerCase().includes("selam") === 0) { bot.sendMessage(mesajj, "Merhaba! Günün nasıl geçti?"); } });
Bu şekilde artık konuştuğu kişinin adını alıp mesaj atacak. Şimdi ise bir /start kodu hazırlayalım.JavaScript:bot.sendMessage(mesajj, "Merhaba "+ message.chat.username +"! Günün nasıl geçti?");
Artık siz /start yazdığınızda bot "Merhaba telegramisminiz! Benimle konuşmaya Selam diyerek başlayabilirsin ^^" yazacaktır. Bugünlük bu kadar yeter bir diğer eğitim dersinde görüşmek üzere!JavaScript:bot.onText(/\/start/, (message) => { bot.sendMessage(message.chat.id, "Merhaba "+ message.chat.username +"! Benimle konuşmaya Selam diyerek başlayabilirsin ^^"); });
Bu botu glitche taşımak isterseniz: https://memoryhackers.org/konular/telegram-botunuzu-glitch-uzerine-tasimak.260019/
tabii ki de atabilirsiniz sonda attığım /start kodundan örnek alarak kendiniz modül sayfasından yapabileceklerinize bakıp yapabilirisiniz zaten ileride dersin devamı gelecekbu bota komut atayabilirmiyim istediğim komutu
basit bir şekilde telegram botu burda pek işlevi yok derslere devam edecektim ama kendi projelerim beni zaten yorduğundan dolayı ara vermek zorunda kaldım bunaBotun tam işlevi nedir
üşenmezsem bakıp denerimAI botu nasıl yaparız acaba
gelsin mi de?Hocam python versionu ne zaman gelicek?
Gelirse iyi olurgelsin mi de?
üşenmezsem yaparımGelirse iyi olur![]()
abi bunun neresi genel kültürbelki işime yaramaz ama yine de genel kültür![]()