Telegram Bot
Notifi Bot
Proje Hakkında
Notifi Bot, üniversite web sitesini tarayarak yeni duyuruları Telegram grubuna otomatik gönderir. Aynı zamanda avesis üzerinden ders dosyalarını indirip paylaşır. Bot, 320+ öğrenci tarafından aktif olarak kullanılmaktadır. Başta kendim için duyuruları ve ders dosyalarını takip etmek amacıyla geliştirdiğim bu bot, herkesin faydalanması için tamamen kar amacı gütmeyen bir proje olarak geliştirilmiş ve kullanıma sunulmuştur.
Özellikler
- Cheerio ile web scraping
- JSON tabanlı veri saklama
- Kolay özelleştirilebilir modüler yapı
- Telegram API entegrasyonu
Kullanılan Teknolojiler
- Node.js ve TypeScript
- Cheerio.js
- Telegram API
- JSON veritabanı
Teknik Detaylar
Bot şu şekilde çalışır:
- Avesis’ten ders dosyalarını çeker yeni dosya varsa paylaşır.
- Üniversite web sitesini tarayarak yeni duyuruları çeker ve Telegram grubuna gönderir.
- JSON dosyasında son gönderilen duyurunun ID’sini saklar ve aynı duyuruyu tekrar göndermez.
- Duyuruların içeriğini düzenler ve Telegram API ile gönderir.
- O günün yemekhane menüsünü saat 09.00’da çeker ve paylaşır.
Technologies Used
#nodejs#telegramapi#cheerio#typescript#json