
- Telegram
- Node.js
- Docker
- Bot
Kunlik reja boti: birinchi versiya
25
Bugun o'zim uchun Telegram bot yozdim. Maqsad oddiy: kunlik rejani yozib borish va vaqti kelganda eslatish.
Boshida vazifalarni shunchaki ro'yxat qilib saqladim. Tez orada yetishmasligi ma'lum bo'ldi — "ertalabki mashq" bilan "kechki kitob o'qish" bir xil narsa emas. Har biri qancha davom etishini ham bilish kerak edi, aks holda kun ichida ular bir-birining ustiga chiqib ketardi.
Shuning uchun har bir vazifaga davomiylik qo'shdim. Endi bot nafaqat "nima qilish kerak" ni, balki "qancha vaqt oladi" ni ham biladi. Shu bitta maydon rejani ancha real qildi.
Keyin buyruqlar qo'shdim: bugungi ro'yxat, ertangi kun va kechagi kun. Kechagi kun kerak bo'lishini kutmagandim, lekin amalda eng ko'p ishlatiladigani shu bo'ldi — "kecha nima qilgandim?" degan savol har kuni tug'ilar ekan.
Kun oxirida botni Docker ichiga joyladim. Buni keyinga qoldirsam bo'lardi, lekin tajribam shuni ko'rsatadi: "keyin joylashtiraman" degan narsa odatda ikki hafta cho'ziladi va o'sha paytda loyiha ancha murakkablashib qolgan bo'ladi. Hozir esa bitta buyruq bilan ishga tushadi.
Bot hozircha faqat menda ishlaydi. Shunday bo'lgani ma'qul — o'zim har kuni ishlatmaydigan narsani boshqalarga bermaslik kerak.