Coding

Viết API để gửi tin nhắn với telegram bot

Có hai việc chính:

– Tạo một con bot bằng cách chat với BotFather

– Viết api

Các công cụ cần thiết:

– Tài khoản telegram

– Nodejs và các gói liên quan, trong đó có gói telegram-node-bot

– Server để deploy api chạy ngày chạy đêm.

Tham khảo từ:

https://core.telegram.org/bots

https://www.npmjs.com/package/telegram-node-bot

Bắt đầu:

Tạo bot bằng cách chat với BotFather, đáng ra phải là BotMother chứ nhỉ :))

/start

/newbot

Chọn tên cho bot, không bắt buộc có chữ bot ở trong tên này

Chọn username cho bot, bắt buộc có chữ bot trong tên này.

Ok xong, bạn sẽ thấy một cái token để ném vào trong code.

Tạo file ping.js

Nhớ thay chỗ YOUR_TOKEN bằng token mà BotFather gửi cho bạn.

Ok, cho chạy đê node ping.js

Chat với bot, gõ ping gửi cho bot, log sẽ xuất hiện thông tin của user_id hoặc group_id mà bạn đang chat, tóm lấy nó – chính là cái chatId

Screenshot from 2016-05-20 14:38:33

Giờ mới đến phần chính, tạo file my_api.js

Chạy nào: node my_api.js

Paste link này vào trình duyệt:

http://localhost:3000/toTelegram?msg=tinnhan

Trên telegram bạn sẽ nhận được tin nhắn với nội dung tinnhan. Xong.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s