Bot Server Telegram & Discord là một dự án mã nguồn mở giúp tự động hóa quá trình checkin, checkout và quản lý thông tin cá nhân cho người dùng trên hai nền tảng phổ biến: Telegram và Discord. Dự án hỗ trợ các lệnh tương tác nhanh, dễ sử dụng, phù hợp cho các nhóm làm việc, cộng đồng hoặc tổ chức cần quản lý thời gian làm việc.
- Tích hợp đồng thời trên Telegram và Discord.
- Hỗ trợ checkin, checkout, xem lịch làm việc, lấy thông tin cá nhân.
- Dễ dàng cấu hình và mở rộng.
- Hướng dẫn cài đặt chi tiết, phù hợp cho cả người mới bắt đầu.
Trước khi khởi chạy bot Telegram, vui lòng cài đặt đầy đủ các thư viện cần thiết:
pip install -r requirements.txtNội dung mẫu của requirements.txt:
psutil==6.1.1
python-telegram-bot==13.13
requests==2.32.3
Chỉnh sửa tệp maindev/your_information.py với thông tin cá nhân của bạn:
Để sử dụng song song giữa Telegram bot và app checkin, cập nhật thông tin JWT trong maindev/db/update_jwt_manual.py:
- Chỉnh sửa biến
access_tokentheo JWT bạn lấy được.
Sau đó, chạy lệnh sau để cập nhật JWT thủ công:
python3 maindev/db/update_jwt_manual.pyLưu ý: Sử dụng BurpSuite để bắt request app và lấy JWT.
Để chạy bot Telegram ở chế độ nền:
python3 maindev/run.pySau khi bot chạy thành công, bạn có thể sử dụng các lệnh sau:
| Lệnh | Chức năng |
|---|---|
/c |
Checkin |
/o |
Checkout |
/p |
Lấy thông tin người dùng (tên, seniority) |
/a month date |
Lấy lịch làm việc trong tháng |
Cài đặt các thư viện cần thiết trước khi chạy bot server:
pip install -r discord/requirements.txtNội dung discord/requirements.txt:
beautifulsoup4==4.12.3
discord.py==2.5.2
psutil==6.1.1
PyJWT==2.10.1
urllib3==2.2.3
Requests==2.32.3
Chỉnh sửa tệp discord/data/data.py với thông tin cá nhân của bạn:
Để chạy bot Telegram ở chế độ nền:
python3 discord/run.pySau khi bot chạy thành công, bạn có thể sử dụng các lệnh sau:
| Lệnh | Chức năng |
|---|---|
!c |
Check in |
!exit |
Check out |
!h |
lấy lệnh trợ giúp |


