Github Bot Telegram Python

Github Bot Telegram Python

Bot hoạt động như thế nào?

Đối với Telegram, Bot là những tài khoản đặc biệt không yêu cầu sử dụng số điện thoại để thiết lập và được sinh ra từ BotFarther. Có hai cách để tương tác với Bot:

Tin nhắn, command hoặc request do người dùng gửi đến được truyền cho phần mềm chạy trên máy chủ của bạn. Máy chủ trung gian xử lý mã hóa và giao tiếp với telegram API cho bạn. Bạn cũng có thể giao tiếp với nó thông qua HTTPS-interface

AaronPemberton/Telegram-Referral-Bot

You can’t perform that action at this time.

hocchudong/ghichep-telegram-bot

You can’t perform that action at this time.

You can’t perform that action at this time.

itsAPK/Telegram-Referral-Bot

You can’t perform that action at this time.

You can’t perform that action at this time.

Ghi chép ban đầu về Telegram Bot

Bài viết này mình sẽ hướng dẫn các bạn cách tiếp cận với Bot của telegram. Qua đó, có thể giúp những người mới bắt đầu có một cái nhìn rõ hơn về cách sử dụng bot trong telegram

Như mở đầu mình có đề cập tới Bot. Vậy Bot là gì? Được hiểu như thế nào?

Trong telegram: Nó là ứng dụng của bên thứ ba sử dụng trong telegram. Người dùng có thể tương tác với Bot bằng cách gửi tin nhắn đến nó hoặc sử dụng câu lệnh... Bạn có thể tạo ra một con Bot cho riêng mình từ BotFather của telegram và điều khiển(ra lệnh) nó thực hiện một công việc cụ thể thông qua API (VD: tự động gửi tin nhắn cho một người dùng nào đó)

Trong internet: Thì nó được hiểu là một robot, là một ứng dụng để tự động hóa các tác vụ lặp đi lặp lại chẳng hạn như cài đặt báo thức, báo cho bạn biết thời tiết hoặc tìm kiếm trực tuyến.

Bạn có thể làm được những gì với Bot ???

VD: Thông qua Gmail Bot để gửi mail bằng cách sử dụng command để tương tác:

Mình chỉ lấy một số ngữ cảnh sử dụng để mọi người dễ dàng hình dung còn rất nhiều những điều thú vị để khai thác thêm :)

TelegramBots/Telegram.Bot

You can’t perform that action at this time.

python-telegram-bot/python-telegram-bot

You can’t perform that action at this time.

Các bước tạo ra một con Bot

Sau khi tìm thấy BotFather trong ô search thì click vào nó và start để bắt đầu giao tiếp với nó

Bot sẽ trả về cho mình danh sách các commands để bạn control

Tiếp tục sử dụng command /newbot để tạo ra một con Bot cho dành riêng cho mình

Sau đó bạn nhập tên cho Bot

Nhập user name cho Bot. Lưu ý đọc kỹ hướng dẫn để tạo ra một username hợp lệ

Lưu ý: chuỗi token bạn phải tuyệt đối bảo mật. Nó như là chìa khóa để vào nhà bạn :)

Đây chính là method để bạn có list ra được thông tin Bot của bạn

Bạn mở trình duyệt web lên và dán đường link ở dưới vào cùng với string_token vừa nhận từ Botfather.

https://api.telegram.org/bot/getMe

Kết quả trả về tùy thuột vào add-on trình duyệt :

Đây là method để bạn list ra được thông tin về tin nhắn người dùng tương tác(gửi) cho con Bot đó

Sau khi bạn đã nhắn tin cho bot của bạn, đây là phương thức để list ra các thông tin tin nhắn người dùng tương tác với con bot đó.

Method sendMessage để ra lệnh cho Bot gửi một tin nhắn cho người dùng telegram

VD: gửi một tin nhắn cho người dùng với nội dung là    anhdeptraiquatroi

https://api.telegram.org/bot/sendMessage?chat_id=&text=anhdeptraiquatroi

Đó là những gì cơ bản nhất khi bạn muốn bắt đầu với Bot trong telegram. Còn rất nhiều method hơn tham khảo tại Bot API

Lúc này bạn đã có một Bot với token. Nhiệm vụ của các bạn lúc này là dùng một ngôn ngữ lập trình mà Telegram hỗ trợ như Python, Java để viết tính năng cho Bot. Bot có khả năng đến đâu chính là phụ thuộc và code có thể làm được những gì :P.

Và tôi sẽ update những ví dụ cụ thể việc tạo một con Bot và code những tính năng cho con Bot đó trong thời gian sớm nhất.