Tạo BOT tự động gửi thông báo khi ai đó bật máy tính của bạn bằng cURL và Telegram

   Ở thời đại công nghệ ngày nay, máy tính cá nhân luôn là phương tiện không thể thiếu trong công việc cũng như học tập của nhiều người, việc bảo vệ quyền riêng tư cá nhân và đảm bảo an ninh cho máy tính cá nhân là vô cùng quan trọng. Hiện tại, có vô vàn cách để bảo vệ quyền riêng tư ấy, trong bài viết này, chúng ta sẽ tìm hiểu cách tạo một BOT đơn giản sử dụng cURL và dịch vụ mạng xã hội (Ở đây, mình dùng Bot Telegram) để cảnh báo cho bạn khi máy tính của bạn vừa được mở.

I. Yêu cầu

  • Máy tính đã cài cURL.
  • Ứng dụng Telegram trên thiết bị cần nhận cảnh báo.

1. Kiểm tra máy tính của bạn đã cài cURL?

Cách kiểm tra:
Gợi ý: Dùng phần mềm Everything (www.voidtools.com) để tìm kiếm, xác địch vị trí các tệp và thư mục cho Windows.

Ở đây, chúng ta sử dụng Everything tìm file curl.exe để xem máy của bạn đã có cURL chưa nhé!

Tìm file curl.exe bằng phần mềm Everything.

2. Cài đặt phần mềm Telegram, tạo tài khoản.

II. Cài đặt file .bat và dùng Bot để nhận cảnh báo từ xa

1. Lấy mã từ BOT Telegram

Trên phần mềm Telegram, truy cập Bot https://t.me/pushmorebot → Bấm /start

BOT sẽ gửi cho bạn tin nhắn có chứa đoạn mã, bạn hãy sao chép nó.

Định dạng đoạn mã là https://pushmore.io/webhook/<abcxyz>
(phần <abcxyz> của mỗi mã đều không giống nhau)

Sau khi bạn bấm /start, BOT sẽ gửi bạn một tin nhắn có chứa đoạn mã thế này.

2. Tạo file bat

Được rồi, bây giờ mở Notepad hoặc editor bất kỳ, dán đoạn code này vào:
    ```
@echo off
curl -X POST "https://pushmore.io/webhook/<abcxyz>" --data "Ai đó vừa mở máy tính của bạn!!!"
```
  • Thay đoạn <abcxyz> bằng code bạn lấy được từ Bot ở phần 1.
Lưu lại với tên file: startup.bat

3. Đưa file vào thư mục startup của Windows

OK, giờ nhấn tổ hợp phím Win + R và gõ shell:startup, Windows sẽ mở thư mục startup lên. Copy file bat đã tạo vào thư mục này.

Như vậy từ giờ mỗi lần Windows khởi động là bạn sẽ nhận được một tin nhắn từ Bot qua Telegram.

Nhược điểm của cách này là khi máy tính không có kết nối mạng, bạn sẽ không nhận được thông báo.

Bài viết được mình biên tập lại đầy đủ hơn
Ý tưởng bài viết bắt đầu từ một comment giải đáp của anh Mạnh Tuấn/ J2team Community