Telegram bot untuk mencatat presensi kehadiran dan laporan harian (daily report) pada sebuah grup.
- ✅ Menampilkan command / perintah yang tersedia
- ✅ Mencatat presensi kehadiran
- ✅ Mencatat laporan harian
- ✅ Ada endpoint pengingat presensi kehadiran
- ✅ Ada endpoint pengingat laporan harian
- 🕦 Menampilkan laporan tahunan (TODO)
- 🕦 Menampilkan laporan bulanan (TODO)
- Clone repository ini
- Buka terminal dan masuk ke direktori repository
- Jalankan
yarn installataunpm install - Buat file
.envdan isi dengan:
TELEGRAM_BOT_TOKEN=
- Buka Telegram
- Cari bot dengan username
@botfather - Ketik
/newbotdan ikuti petunjuknya - Setelah bot berhasil dibuat, salin token yang diberikan
- Buka file
.envdan isiTELEGRAM_BOT_TOKENdengan token yang sudah disalin
- Buka Telegram Web di https://web.telegram.org/a
- Buka grup yang ingin ditambahkan bot
- Lihat URL di browser, salin angka setelah
#(contoh:https://web.telegram.org/a/#-1812257489). ID grup adalah angka tersebut dengan menambahkan 100 di depannya (contoh:-1001812257489 - Buka file
databases/groups.jsondan tambahkan ID grup tersebut ke dalam array
- Buka Telegram Web di https://web.telegram.org/a
- Buka grup yang ingin ditambahkan bot
- Lihat URL di browser, salin angka setelah Grup ID (contoh:
https://web.telegram.org/a/#-1812257489_123). ID topic adalah angka tersebut (contoh:123) - Buka file
databases/groups.jsondan tambahkan ID topic tersebut ke dalam arraytopicspada grup yang bersangkutan
- Buka terminal dan masuk ke direktori repository
- Jalankan
yarn devataunpm run devuntuk menjalankan bot dalam mode development atauyarn startataunpm run startuntuk menjalankan bot dalam mode production