b4fab29d45
Clean up: remove unused packages, switch to slog, tidy Makefile
2026-06-23 22:34:01 +03:30
32446a99d1
Fix break tracking (out→in gap), add startup log, clean up /start message
2026-06-23 22:00:25 +03:30
7da6f4cb49
Add BOT_ALLOWED_USERS, fix SetColWidth params, drop fmt import, save chat_id on start
2026-06-23 21:56:18 +03:30
a92c72f46a
feat: add persistent reply keyboard with Clock In / Clock Out buttons
...
Also handle button text (English + Persian) in message router.
2026-06-23 21:44:41 +03:30
4a5778afe5
feat: add inline keyboard, /start command, and callback handlers
...
- Show main menu with Clock In/Out, Report, Export, Remote, Day Off buttons
- Each action result includes a 'Back to Menu' button
- Handle callback queries alongside text commands
- Delete stale webhook before switching to polling
- Log i18n initialization error instead of silently ignoring it
2026-06-23 21:42:52 +03:30
0a9175add4
handlers: replace fmt.Errorf with errors.New to satisfy vet
CI / build (push) Successful in 55s
2026-06-23 20:50:03 +03:30
7176f9b81d
Bot handlers: clock‑in/out, remote flag, day‑off toggle, daily report, monthly Excel export
2026-06-23 20:22:54 +03:30
4146e35f35
Initial scaffold: Go module, SQLite schema, config loader, Telegram bot with webhook/polling modes
2026-06-23 20:22:46 +03:30