Müzakirə

Gelişmiş Telegram Bildirim Botu: Cheerio ve WebSocket ile Gerçek Zamanlı İletişim Entegrasyonu

Başladan MysticFirewall · 31 avq 2026 03:51 · 1 Baxış · 0 Cavablar
Mövzunu Açan #0
Telegram, kullanıcıların anlık bildirimler almasına olanak tanıyan etkili bir platformdur. Bu forumda, Cheerio kütüphanesi ve WebSocket kullanarak nasıl gelişmiş bir Telegram bildirim botu oluşturabileceğimizi inceleyeceğiz. Bu bot, belirli web sayfalarındaki değişiklikleri algılayarak kullanıcıları anında bilgilendirebilir.

Cheerio, Node.js tabanlı bir kütüphane olup, HTML ve XML belgeleri üzerinde kolayca işlem yapmamıza olanak tanır. Web sayfalarındaki içerikleri hızlı bir şekilde çekip düzenleme imkanı sunar. Örneğin, bir haber sitesinden son başlıkları almak için Cheerio'yu şu şekilde kullanabiliriz:

CODE
12345678910111213
const cheerio = require('cheerio');
const axios = require('axios');

async function fetchData(url) {
    const { data } = await axios.get(url);
    const $ = cheerio.load(data);
    const headlines = [];
    $('h1, h2, h3').each((i, elem) => {
        headlines.push($(elem).text());
    });
    return headlines;
}


WebSocket ise, sunucu ve istemci arasında sürekli ve çift yönlü bir iletişim kanalı sağlar. Telegram botunun gerçek zamanlı bildirimler göndermesi için WebSocket kullanmak oldukça etkilidir. Aşağıda basit bir WebSocket sunucusu örneği bulunmaktadır:

CODE
123456789101112
const WebSocket = require('ws');

const wss = new WebSocket.Server({ port: 8080 });

wss.on('connection', ws => {
    ws.on('message', message => {
        console.log([icode]Received: ${message}[/icode]);
    });

    ws.send('Bağlantı kuruldu!');
});


Bu iki kütüphaneyi birleştirerek, belirli bir URL’yi sürekli olarak kontrol eden ve değişiklik olduğunda Telegram üzerinden bildirim gönderen bir bot geliştirebiliriz. Çalışma mantığı, Cheerio ile sayfayı tarayıp değişiklikleri algılamak, ardından WebSocket üzerinden Telegram botuna bu bilgiyi göndermektir.

Sonuç olarak, Cheerio ve WebSocket kullanarak geliştirdiğimiz bu Telegram bildirim botu, kullanıcılara anlık bildirimler sunarak onların hayatını kolaylaştırabilir. Böyle bir botun potansiyel kullanımları arasında hisse senedi fiyatları, hava durumu güncellemeleri veya herhangi bir web sayfasındaki içerik değişiklikleri yer alabilir. Uygulama sürecinde karşılaşılan zorluklar ve çözüm yolları hakkında daha fazla bilgi paylaşmak faydalı olacaktır.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi