summaryrefslogtreecommitdiff
path: root/main.py
blob: 8707b2287607c3a4206136c0e3cfdd3f5f8849cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from datetime import datetime

from downloader import downloadCsv
from csvReader import readCSV
from bot import Bot
from schedule import every, repeat, run_pending
import time


@repeat(every().day.at("09:00"))
def main():
    today = datetime.today()
    weekday = today.weekday()
    if weekday not in [5, 6]:  # jangan ganggu aku di akhir pekan
        downloadCsv()
        myScore = readCSV()
        try:
            myScore = 100 * float(myScore)
        except ValueError:
            myScore = 0
        bot = Bot()
        msg = f'Isi leantime... score ente bulan ini {myScore}%'
        if (17 <= today.day <= 24) and myScore < 70:  # seminggu sebelumnya udah ngingetin
            msg = f'*WARNING!* SEKARANG UDAH TANGGAL {today.day}, SCORE LEANTIME MASIH {myScore}%'

        bot.send_message(msg)


if __name__ == '__main__':
    while True:
        run_pending()
        time.sleep(3600)