Bot Telegram là một tính năng vô cùng tiện ích trên nền tảng mạng xã hội Telegram này mà nhiều người dùng chắc hẳn sẽ cảm thấy còn xa lạ. Tuy nhiên, bạn hãy theo dõi hết bài viết này để tìm hiểu thêm Bot Telegram là gì và cách tạo Bot Telegram chi tiết đơn giản, ai cũng có thể thực hiện. Cùng theo dõi bài viết của Thế Giới Số ngay nhé!
I. Giới thiệu Bot Telegram
Bot Telegram là một tính năng tương tự như robot được tích hợp sẵn trong ứng dụng Telegram nhằm mục đích giúp người dùng có thể quản lý và tạo lập các Bot. Và người dùng hoàn toàn có thể điều khiển các Bot nhằm để nhận tin tức, thông báo, tạo các công cụ tùy chỉnh, trải nghiệm những trò chơi giải trí, tích hợp thêm các dịch vụ khác như Gmail Bot, Wiki Bot, GIF Bot,…
Đặc biệt là người dùng có thể dùng Bot Father để thực hiện việc tạo New Bot. Thêm vào đó, việc cài đặt Bot cũng khá đơn giản và bạn hoàn toàn có thể thực hiện ngay trên điện thoại hoặc máy tính.
II. Hướng dẫn tạo Bot Telegram
Bước 1: Bạn mở và đăng nhập vào Accout Telegram của mình. Sau đó tìm BotFather
Bước 2: Gõ /newbot để tạo Bot mới và đặt tên cho Bot.
Bước 3: Tạo UserName cho Bot Telegram
(Lưu ý: UserName bot phải kết thúc bằng “bot”. Xem chi tiết ở hình minh họa).
Sau khi tạo xong UserName cho Bot Telegram, bạn sẽ nhận được Token như hình.
Vậy là xong, bạn đã tạo thành công Bot Telegram.
III. Hướng dẫn cấu hình Bot Telegram để gửi thông báo.
Bước 1: Tạo Group Chanel và John Bot Telegram vào.
Bước 2: Để Bot hoạt động, cần khởi động Bot bằng cách:
/my_id @UserName_Bot
Bước 3: Để gửi được thông báo cần có Chat ID Group, Truy cập theo đường dẫn:
Lưu ý: Phải start Bot trước khi lấy ID Group
https://api.telegram.org/bot<token>/getUpdates
Token: Lấy ở Bot Father lúc tạo Bot
Kết quả trả về:
{ "ok": true, "result": [ { "update_id": 613901126, "message": { "message_id": 3, "from": { "id": 1962330815, "is_bot": false, "first_name": "S\u00e0i G\u00f2n", "last_name": "TechSolutions", "username": "saigontechsolutions", "language_code": "en" }, "chat": { "id": 1962330815, "first_name": "S\u00e0i G\u00f2n", "last_name": "TechSolutions", "username": "saigontechsolutions", "type": "private" }, "date": 1662350660, "text": "/start", "entities": [{ "offset": 0, "length": 6, "type": "bot_command" }] } }, { "update_id": 613901127, "message": { "message_id": 4, "from": { "id": 1962330815, "is_bot": false, "first_name": "S\u00e0i G\u00f2n", "last_name": "TechSolutions", "username": "saigontechsolutions", "language_code": "en" }, "chat": { "id": -647287789, "title": "Th\u1ebf Gi\u1edbi S\u1ed1", "type": "group", "all_members_are_administrators": true }, "date": 1662350681, "text": "/my_id @thegioiso_bot", "entities": [ { "offset": 0, "length": 6, "type": "bot_command" }, { "offset": 7, "length": 14, "type": "mention" } ] } } ] }
Ta có id group là: “id”: -647287789
Bước 4: Gửi thông báo.
Để gửi thông báo, đơn giản bạn chỉ việc truy cập vào đường dẫn bên dưới là xong.
https://api.telegram.org/bot<token>/sendMessage?chat_id=<chat_id>&text=<noi_dung>;
Thay các tham số tương ướng phù hợp vào Url để tiến hành gửi thông báo
Kết quả trả về:
{ "ok": true, "result": { "message_id": 5, "from": { "id": 5541559243, "is_bot": true, "first_name": "Th\u1ebf Gi\u1edbi S\u1ed1", "username": "thegioiso_bot" }, "chat": { "id": -647287789, "title": "Th\u1ebf Gi\u1edbi S\u1ed1", "type": "group", "all_members_are_administrators": true }, "date": 1662351109, "text": "KiemTraBot" } }
Hoặc bạn có thể sử dụng Curl để gửi thông báo:
curl -d chat_id=<id_Group> -d text="NoiDung" https://api.telegram.org/bot<token>/sendMessage
Ngoài ra nếu bạn muốn tích hợp vào PHP bạn có thể tham khảo code mẫu của chúng tôi:
$msg = "Nội dung thông tin" //Nội dung $chatID = Chat_ID; // ID của Group trong Telegram $token = bot<token>; // Token của con Bot gửi thông báo - Lưu ý có bot đứng đầu token $url = "https://api.telegram.org/" . $token . "/sendMessage?parse_mode=html&chat_id=" . $chatID; $url = $url . "&text=" . urlencode($msg); file_get_contents($url);
Trên đây là bài hướng dẫn tạo và cấu hình gửi thông báo qua Bot Telegram. Nếu các bạn có thắc mắc gì đừng ngần ngại để lại comment để chúng tôi giải đáp thắc mắc của bạn. Chúc các bạn thành công