Bot, internette çalışan ve tekrarlayan görevleri yerine getiren bir yazılım programıdır.
Bu eğitimde, Pexels'ten resim indirmeye yardımcı olan bir Telegram botu oluşturacağız .
Öncelikle Telegramda bot oluşturmaya yardımcı olan bir bot arkadaş var ona gidiyoruz : BotFather
BotFather, hepsini yöneten tek bottur. Yeni bot hesapları oluşturmak ve mevcut botlarınızı yönetmek için kullanın.
BotFather size aşağıdaki gibi bazı komutlar sağlar.
böylece bir Bot oluşturmak için /newBot komuta tıklayın . Bir bot oluşturduktan sonra BotFather size token sağlayacaktır.
NodeJS için pek çok iyi framework var, bu eğitimde Telegraf'ı kullanacağız.
Node.JS Kodlamaya Başlayalım
Projeyi başlatın ve Telegraf'ı kurun.
Şimdi bir dosya oluşturun ve betik ekleyip basit bir bot yapalım.
const { Telegraf } = require('telegraf') const bot = new Telegraf(process.env.BOT_TOKEN) bot.hears('hi', (ctx) => ctx.reply('Hey there')) bot.launch()Ön izleme
PexelsPlashBot
Pexels'den bir kullanıcının istediği en iyi 10 fotoğrafı göndereceğiz. GET istekleri göndermeyi ve Pexels'ten veri almayı basitleştirmek için axios kitaplığını kurun.
npm install axios --save const { Telegraf } = require('telegraf') const app = new Telegraf(process.env.BOT_TOKEN); const axios = require("axios"); const pexelKey = process.env.PEXEL_KEY;PexelsApi'den bir API anahtarı alabilirsiniz. Ve API anahtarını aldıktan sonra;
Sonuç Olarak;
Gördüğünüz gibi, dakikalar içinde basit bir Telegram botu oluşturduk. ancak telegram bot API'lerini kullanarak daha harika şeyler yapabilirsiniz.