
* Cảnh báo vài ý trước khi vào nội dung chính mình cần chia sẻ :
- 1. Bài viết này mang tính chất là dành cho cá nhân để lưu trữ kiến thức cũng như kinh nghiệm bản thân đã trải qua. || This article is intended for individuals to store knowledge as well as personal experiences.
- 2. Bài viết chia sẻ phi lợi nhuân. || Post sharing non-profit.
- 3. Bài viết có thể làm vài bạn sẽ biểu môi rằng đơn giản thế này ai chẳng biết, post lên làm gì ==> thì nhìn lại mục “1” nhé. || The article can do some of you will demonstrate that this simple one does not know, what to post ==> then look at the “1” section.
- 4. Bài viết có lấy hình ảnh và một vài nội dung trên internet, nên nếu có gì vi phạm, cảm phiền các bạn báo lại giúp mình. || The article has taken pictures and some content on the internet, so if something breaks, please report it for me.
Telegram – Tạo một (01) bot trên ứng dụng Telegram
Mục đích:
- Tích hợp vào các ứng dụng giám sát, ứng dụng trò chơi, v.v… hỗ trợ gửi thông tin theo mong muốn của người vận hành / quản trị hệ thống
Telegram là gì?
Telegram là ứng dụng nhắn tin, gọi điện video, chia sẻ file đa nền tảng và miễn phí. Telegram có rất nhiều máy chủ trên toàn thế giới để đảm bảo hoạt động ổn định, nhanh chóng với trung tâm dữ liệu được đặt tại Dubai. Telegram có mặt trên các hệ điều hành phổ biến nhất hiện nay như Android, iOS, Windows, macOS và Linux.
Các cuộc gọi và tin nhắn trên Telegram đều được mã hóa đầu cuối (Dữ liệu sẽ được mã hóa tại điện thoại của người gửi, chuyển đến điện thoại người nhận sau đó giải mã) đem đến sự bảo mật tuyệt đối cho người sử dụng. Với mã nguồn mở (người dùng có quyền sửa đổi, nâng cấp theo một số quy định chung), rất nhiều lập trình viên tham gia vào việc xây dưng Telegram, từ đó tạo nên những tính năng mới mẻ và hữu ích.
Người dùng có thể gửi tin nhắn văn bản và tin nhắn thoại, hình dán động, thực hiện cuộc gọi thoại và video cũng như chia sẻ không giới hạn số lượng hình ảnh, tài liệu (2GB mỗi tệp), vị trí của người dùng, danh bạ và âm nhạc hoàn toàn MIỄN PHÍ.
Vào tháng 1 năm 2021, Telegram có hơn 500 triệu người dùng hoạt động thường xuyên. Telegram cũng là ứng dụng được tải xuống nhiều nhất trên toàn thế giới vào tháng 1 năm 2021.

Các bước tạo một (01) bot trong Telegram:
Bước 1: trên khung search của ứng dụng tìm đến @BotFather như hình bên dưới

Chọn BotFather, sẽ xuất hiên lời chào như sau:

Bước 2: ta gõ câu lệnh
/start
để bắt đầu quá trình khởi tạo bot

Bước 3: Lúc này [BotFather] sẽ nêu ra các option để chúng ta có thể lựa chọn

Bước 4: ta gõ câu lệnh
/newbot
để tạo một bot mới cho riêng mình
Bước 5: lúc này [BotFather] yêu cầu chúng ta nhập tên Bot mà chúng ta mong muốn

Ví dụ ở trên phải nhập lại vì yêu cầu từ [BotFather] kết thúc trên của một con bot phải có hậu tố là “_bot” (bot ở đây viết thường thì mới được chấp nhận, không viết Bot, không viết BOT,….)
Vậy lúc này con bot của mình tạo ra có tên là [baonl_monitor_bot] kèm theo lời chào mừng từ [BotFather]

Lúc này mình đã có một con bot rồi. Chúng ta sẽ thực hiện lưu thông tin HTTP API của bot – và không để lộ thông tin này ra ngoài

Bước 6: Lấy thông tin chat ID của BOT
Kết nối tới bot mới tạo, ở đây của mình là baonl_monitor_bot thì mình sẽ gõ vào thanh search như bên dưới:
@baonl_monitor_bot

Thực hiện chọn con bot và nhập lệnh
/my_id
Bước 7: Ta thực hiện câu lệnh bên dưới vào trình duyệt bất kỳ:
https://api.telegram.org/bot<token>/getUpdates
Kết quả chúng ta nhận được sẽ có dạng
{"ok":true,"result":[{"update_id":318xxxxxx,
"message":{"message_id":3,"from":{"id":96XXXXX57,"is_bot":false,"first_name":"BaoNL","language_code":"en"},"chat":{"id":96XXXXX57,"first_name":"BaoNL","type":"private"},"date":1606805906,"text":"/myid","entities":[{"offset":0,"length":5,"type":"bot_command"}]}}]}
Lúc này thông tin CHAT ID của chúng ta sẽ là:
96XXXXX57
==> Chúng ta thực hiện lưu thông tin CHAT ID và TOKEN của BOT lại
Bước 8: thực hiện kiểm tra kết quả từ BOT
https://api.telegram.org/bot<token>/sendMessage?chat_id=<chat_id>&text=<noi_dung>
Ví dụ:
Câu lệnh thực hiện trên trình duyệt bất kỳ:
https://api.telegram.org/bot14XXXXX36:AAGGzXXXXXXXXXXXXXXXXXWqywtdl1c-A/sendMessage?chat_id=969001457&text=%22BAONL.WEBSITE%22
Kết quả trên trình duyệt

Kết quả trên BOT

Vậy là chúng ta đã tạo xong một (01) con bot cho riêng mình, các bạn có thể đem BOT vào các ứng dụng giám sát như Nagios, PRTG, .v…v… để có thể gửi cảnh báo đến mình một nhanh chóng nhất và miễn phí.
Hình bên dưới là minh họa 1 cảnh báo một firewall trong hạ tầng lab của mình bị vấn đề.

Hoặc cảnh báo 1 ổ đĩa đang bị đầy trên máy tính

Video clip kết quả tích hợp Telegram với PRTG:
Chúc các bạn may mắn !!!!
BaoNL – 🙂

Xin admin có thể làm video hướng dẫn chi tiết đc ko ạ, thanks
<3 mình đã note... khi mình có video mình sẽ cung cấp cho bạn ngay !!!
Thank Bao,
This is very useful. Thank so much for sharing
<3 Mình cảm ơn!!!