Lúc làm chat bot trên Telegram thì có mấy thông tin quan trọng phải tìm hiểu nên note vào đây cho bạn nào quan tâm
Tài liệu chính thống
https://core.telegram.org/bots/api
Token sẽ có dạng:
123456789:abcdefghijklmnopqrstuvwxyz
Chát với bot để lấy id user (Tức là bạn chát với bot rồi truy cập link dưới đây)
https://api.telegram.org/bot123456789:abcdefghijklmnopqrstuvwxyz/getUpdates
Khi đã có id user (user ở đây là bạn) ví dụ 999, thì bot gửi tin được tới user
https://api.telegram.org/bot123456789:abcdefghijklmnopqrstuvwxyz/sendMessage?chat_id=999&text=Huy%20oi
Set webhook để có thể tự trả lời user khi user nhắn tin cho bot
https://api.telegram.org/bot123456789:abcdefghijklmnopqrstuvwxyz/setWebhook?url=https://code.huypv.net/webhook_telegram.php
Khi code webhook_telegram.php thì nhận data Tele bắn sang như sau:
$content = file_get_contents('php://input');
# Khi bot nhận được ảnh thì webhook có file id. Ta lấy path từ file id
https://api.telegram.org/bot123456789:abcdefghijklmnopqrstuvwxyz/getFile?file_id=AbADBQADJqkxG4ILyVQrp6ed1hocj4wUGzMABAEAAwIAA3gAAw2bAgABFgQ
Có được: photos/file_0.jpg
# Sau đó lấy được file ảnh
https://api.telegram.org/file/bot123456789:abcdefghijklmnopqrstuvwxyz/photos/file_0.jpg