LINE Notify หยุดให้บริการแล้ว ทำให้นักพัฒนาและผู้ใช้งานหลายคนต้องมองหาเครื่องมือใหม่สำหรับการแจ้งเตือน ในบทความนี้เราจะแนะนำวิธีสร้างระบบแจ้งเตือนด้วย Telegram Bot ซึ่งเป็นเครื่องมือที่ใช้งานฟรี มี API ยืดหยุ่น และสามารถส่งข้อความแจ้งเตือนอัตโนมัติได้ง่าย ๆ พร้อมโค้ดตัวอย่างที่คุณสามารถนำไปปรับใช้ได้ทันที

ข้อดีของ Telegram Bot ในการแจ้งเตือนแทน LINE Notify:
- ฟรี 100% ไม่มีค่าใช้จ่ายเพิ่มเติม
- รองรับการแจ้งเตือนแบบเรียลไทม์
- มี API ยืดหยุ่น รองรับทั้ง GET และ POST request
- รองรับการส่งข้อความ รูปภาพ และไฟล์แนบ
- ใช้งานง่ายทั้งบนมือถือและคอมพิวเตอร์
ขั้นตอนการสร้างระบบแจ้งเตือนด้วย Telegram Bot:
ขั้นตอนที่ 1: สร้าง Telegram Bot และรับ Token
- เปิดแอป Telegram แล้วค้นหา “BotFather”
- พิมพ์คำสั่ง:
/startและ/newbot - ตั้งชื่อบอทและ username ให้บอท
- BotFather จะส่ง Token สำหรับการใช้งาน API มาให้ เก็บ Token นี้ไว้เพราะต้องใช้ในขั้นตอนต่อไป
ขั้นตอนที่ 2: ค้นหา Chat ID ของคุณหรือกลุ่ม
- เปิดเบราว์เซอร์และเข้า URL ดังนี้:
https://api.telegram.org/bot<Your_Token>/getUpdates - ส่งข้อความหา Telegram Bot ของคุณ
- กลับมาดูที่ URL จะพบ
chat_idใน JSON Response เช่น:"chat": {"id":123456789} - เก็บ
chat_idนี้ไว้ใช้ในโค้ดแจ้งเตือน
ขั้นตอนที่ 3: เขียนโค้ด Python สำหรับส่งข้อความแจ้งเตือน
ติดตั้ง Python และ requests library:
pip install requests
โค้ด Python สำหรับส่งข้อความ:
import requests
# กำหนด Token และ Chat ID
TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN'
CHAT_ID = 'YOUR_CHAT_ID'
def send_telegram_message(message):
url = f"https://api.telegram.org/bot{TOKEN}/sendMessage"
payload = {
'chat_id': CHAT_ID,
'text': message
}
response = requests.post(url, json=payload)
return response.json()
# ทดสอบส่งข้อความ
response = send_telegram_message("แจ้งเตือนจาก Telegram Bot: ระบบทำงานปกติ ")
print(response)
ผลลัพธ์: คุณจะได้รับข้อความแจ้งเตือนผ่าน Telegram ทันที
ขั้นตอนที่ 4: ทำให้ระบบแจ้งเตือนอัตโนมัติ (Automation)
คุณสามารถตั้งเวลาให้ Python script ทำงานอัตโนมัติด้วย cron (บน Linux หรือ Mac) หรือ Task Scheduler (บน Windows) เช่น แจ้งเตือนทุกเช้าหรือตรวจสอบสถานะเว็บไซต์ทุก 5 นาที
ตัวอย่างตั้งค่า cron ให้ส่งแจ้งเตือนทุกวันเวลา 9:00 น.:
0 9 * * * /usr/bin/python3 /path/to/telegram_notify.py
การปรับแต่งเพิ่มเติมสำหรับ Telegram Bot:
- ส่งข้อความพร้อม Emoji: ใช้ Unicode emoji ใน
messageเช่น"ระบบล่ม! โปรดตรวจสอบทันที" - ส่งภาพหรือไฟล์แนบ: ใช้ API
/sendPhotoหรือ/sendDocument - สร้างเมนูปุ่ม (Inline Keyboard): ให้ผู้รับโต้ตอบกับข้อความได้
ตารางเปรียบเทียบ LINE Notify กับ Telegram Bot:
| คุณสมบัติ | LINE Notify | Telegram Bot |
|---|---|---|
| ใช้งานฟรี | YES | YES |
| มี API สำหรับนักพัฒนา | YES | YES |
| ส่งข้อความแบบเรียลไทม์ | YES | YES |
| ส่งข้อความพร้อมปุ่มโต้ตอบ (Interactive) | NO | YES |
| ส่งรูปภาพและไฟล์แนบ | YES | YES |
| รองรับหลายแพลตฟอร์ม (Mobile, Web, Desktop) | YES | YES |
| ความยืดหยุ่นในการตั้งค่า | 3 คะแนน | 5 คะแนน |
สรุป:
Telegram Bot เป็นทางเลือกที่ยอดเยี่ยมแทน LINE Notify เพราะใช้งานฟรี มี API ที่ยืดหยุ่น และสามารถปรับแต่งได้ตามความต้องการ การติดตั้งและการเขียนโค้ดก็ไม่ซับซ้อน เหมาะทั้งสำหรับมือใหม่และนักพัฒนามืออาชีพ



