Telegram Bot Token'ını alın:
- Telegram'da @BotFather botunu bulun.
- BotFather ile konuşun ve yeni bir bot oluşturmak için
/newbot
komutunu gönderin. - Bot adını ve kullanıcı adını seçin.
- BotFather, size bir API token sağlayacak. Bu token'i bir yere kaydedin.
Node.js projenizi oluşturun:
- Boş bir klasör oluşturun ve terminali açın.
npm init
komutunu kullanarak package.json dosyasını oluşturun.- Gerekli paketleri yüklemek için aşağıdaki komutları çalıştırın:
npm install node-telegram-bot-api
Telegram botunu oluşturun:
-
Proje klasörüne
bot.js
(veya istediğiniz başka bir isim) adında bir dosya oluşturun. -
Aşağıdaki örnek kodu
bot.js
dosyasına yapıştırın:
const TelegramBot = require('node-telegram-bot-api');
const token = 'YOUR_TELEGRAM_BOT_TOKEN';
const bot = new TelegramBot(token, {polling: true});
bot.on('message', (msg) => {
const chatId = msg.chat.id;
const messageText = msg.text;
if (messageText === '/start') {
bot.sendMessage(chatId, 'Hoş geldiniz!');
} else if (messageText === '/hello') {
bot.sendMessage(chatId, 'Merhaba!');
} else {
bot.sendMessage(chatId, 'Anlamadım.');
}
});
Not: Yukarıdaki kodu kullanırken YOUR_TELEGRAM_BOT_TOKEN
yerine Telegram BotFather'dan aldığınız API token'ını yerleştirin.
Botu çalıştırın:
- Terminalde projenizin klasörüne gidin.
node bot.js
komutunu çalıştırarak botunuzu başlatın.
Telegram'da botunuzu test edin:
- Telegram'da oluşturduğunuz botu bulun ve başlatın.
- Bot ile sohbet penceresini açın ve komutları deneyin:
/start
komutunu göndererek hoş geldiniz mesajını alın./hello
komutunu göndererek botun "Merhaba!" yanıtını alın.- Başka bir mesaj göndererek botun "Anlamadım." yanıtını alın.
Bu adımları izledikten sonra Node.js kullanarak Telegram botunuzu oluşturmuş olacaksınız. Bu basit örnek, gelen mesajları kontrol etmek ve yanıtlamak için node-telegram-bot-api
kütüphanesini kullanmaktadır. İhtiyaçlarınıza ve projenizin gereksinimlerine bağlı olarak botunuzun davranışını daha fazla özelleştirebilirsiniz.