Konya Teknik Üniversitesi yemekhanesi sistemi üzerinden alınan verilerle günlük, haftalık ve aylık olarak yayınlayabilir, kişilere veya gruplara bildirim gönderebilirsiniz.
KTÜN YEMEKHANE BOTU |
---|
Komut | Açıklama |
---|---|
/start |
Botu başlatır |
/dun |
Dünün yemek menüsü |
/bugun |
Bugünün yemek menüsü |
/yarin |
Yarının yemek menüsü |
/hafta |
Haftanın yemek menüsü |
/ay |
Ayın yemek menüsü |
/komutlar |
Bot komutları |
/hakkinda |
Proje GitHub bağlantısı ve geliştirici iletişimi |
- Resmi Telegram botu @BotFather aracılığı ile bot oluştur ve API TOKEN'i alın
- Grup adıyla gönderilen ve kendinize ait bir mesajı @userinfobot botuna gönderin ve ID leri kopyalayın
- Oluşturduğunuz bota gidin, "Başlat" butonuna tıklayın ve botunuzu grubunuza ekleyip yöneticilik verin
Not: Bu adım "Visual Studio Code" ile birlikte yapılmıştır.
- Repoyu
https://github.com/ahmethkablama/ktun-refectory-bot
klonlayın veya indirip açın
- Klonlama için aşağıdaki komutu kullanabilirsiniz
git clone https://github.com/ahmethkablama/ktun-refectory-bot
- terminalden
npm
kurulumunu gerçekleştirinnpm install
.env-example
dosyasına göre.env
dosyasını oluşturun.env
dosyasının içinde bulunanYOUR_API
,YOUR_ID
veGROUP_ID
kısımlarını @BotFather ve @userinfobot botlarında bulunan API ve ID lere göre doldurun- terminalden
npm
kurulumunu gerçekleştirin npm run start
veyanode bot.js
komutuyla çalıştırın
Not: Bu adım ayrılmış bir IP adresine veya bir alan adına bağlı sunucuya (hostinge) ihtiyacınız vardır.
- Repoyu
https://github.com/ahmethkablama/ktun-refectory-bot
indirin - Sunucunuzun ana dizinine botunuzun adıyla boş bir klasör oluşturun
- Oluşturduğunuz klasöre bot dosyalarını yükleyin
.env-example
dosyasına göre.env
dosyasını oluşturun.env
dosyasının içinde bulunanYOUR_API
,YOUR_ID
veGROUP_ID
kısımlarını @BotFather ve @userinfobot botlarında bulunan API ve ID lere göre doldurun- Sunucu panelinizden (Cpanel olarak tarif edilmektedir)
Setup Node.js App
sekmesine gidin CREATE APPLİCATİON
butonuna tıklayarak yeni bir uygulama oluşturma adımına gidin- Uygun Node.js versiyonunu ve modunu seçin. Botunuzun dosya yolunu ve başlangıç dosyasını (
bot.js
olarak belirlenmiştir) yazın Run NPM Install
komutuyla NPM kurulumunu yapın veRun JS script
komutuyla botunuzu çalıştırın
Not: Bu adım sunucu üzerinde çalışan buton yazılım ve sunucu hatalarından dolayı devre dışı kalması durumunda botu yeniden çalıştırması içindir.
- Ücretsiz bir servis olan @Cron-Job sitesine gidip üyelik işlemlerini tamamlayın.
- İlgili menüden
Cronjobs
sayfasına gidin veCREAT CRONJOB
butonuna tıklayın - Açılan sayfada
Title
kısmına botunuzun isminizi yazabilirsiniz. URL
bölümündehttp://SİTENİZ.com/BOTUNUZUN_SUNUCU_YOLU/BOTUNUZUN_ADI.js
kendinize göre doldurun. (SİTENİZ yazan kısmı alan adı veya IP adresinizle doldurun)Execution schedule
bölümünde kendi istediğiniz ettiğiniz zaman sıklığını girin- Üstteki
ADVANCED
bölümündenTreat redirects with HTTP 3xx status code as success
tikini işaretleyin SAVE
butonuna tıklayarak ve yaptığınız ayarları kaydedin.
Not: Cron Job her çalıştığında
Cronjob execution: Failed (timeout)
hatası verecektir. Buna aldırmayın, botunuz istediğiniz zamanlarda otomatik olarak çalışacaktır.