Boğaziçi Üniversitesi ders seçimi sırasında derste kalan kontenjanları görmenizi sağlar, yer açılınca e-posta bildirimi gönderir.
npm install
index.js içerisindeki lectures Array'ine derslerinizi obje olarak ekleyin.
let lectures = [
{
abbr: "XXX", // ÖRN: HTR
code: "000", // 311
section:"00", // 01
email: "example@example.com" // E-posta bildirimlerinin gönderileceği e-posta adresi.
}
];
E-posta gönderimi için kullanılacak olan e-posta adresinin ayarlarını gmailCredientials objesine ekleyin. Bilgilerinizi girdikten sonra (https://myaccount.google.com/lesssecureapps) adresinden hesabınızı daha az güvenli uygulamalara izin verecek şekilde çalıştırmanız gerek.
let gmailCredientials = {
user: 'example@gmail.com', // E-posta gönderimi için gmail hesabınızın bilgilerini girmelisiniz. Yeni ve boş bir e-posta adresi açmanızı öneriyorum.
pass: 'example' // Bilgilerinizi girdikten sonra https://myaccount.google.com/lesssecureapps adresinden hesabınızı daha az güvenli uygulamalara izin verecek şekilde çalıştırmanız gerek.
}
Döneminizi de dönem String'ine tanımladıktan sonra hazırsınız!
let donem = '2019/2020-1'; // Dönem numarasını doğru girmeye özen gösteriniz.
Artık yapmanız gereken tek şey
npm start
ile server'ı çalıştırmak. Bot 5 dakikada bir derslerinizin uygunluğunu kontrol edecek. Eğer sisteminizde bir servis gibi arkaplanda çalışmasını istiyorsanız
npm i forever -g
forever start index.js
konutuyla botu arkaplanda çalıştırabilir
forever list
ile çalışan instance'ları görebilir,
npm stop {pid}
ile de servisi durdurabilirsiniz.