เทคโนโลยีเข้ามามีบทบาทสำคัญในชีวิตประจำวันของเรามากขึ้นเรื่อยๆ การใช้แอปพลิเคชันต่างๆ เพื่ออำนวยความสะดวกในการติดต่อสื่อสาร และรับการแจ้งเตือนจึงกลายเป็นเรื่องปกติ ปัจจุบัน LINE Notify ได้เข้ามาช่วยให้เราติดตามการแจ้งเตือนต่างๆผ่าน LINE App ทำได้ง่ายขึ้น แต่เมื่อไม่นานมานี้ ทางไลน์ได้ประกาศเตรียมยุติการให้บริการ LINE Notify ตั้งแต่วันที่ 31 มี.ค 2568 เป็นต้นไป การพึ่งพา LINE Notify เพียงอย่างเดียวอาจไม่ใช่ทางออกที่ดีอีกต่อไป การเปลี่ยนแปลงครั้งนี้เป็นสัญญาณเตือนให้เหล่านักพัฒนาต้องเตรียมพร้อม ซึ่งทาง LINE Developers ก็ได้ออกมาแจ้งให้ทุกคนย้ายไปใช้งาน Messaging API แทน (ซึ่งก็ฟรีแต่..มีจำกัด) แต่ก็ใช่ว่าจะไม่มีทางเลือกอื่นๆ วันนี้ Keancode จะชวนมา สร้างบอท Telegram Notify ด้วย Telegram Bot แบบมือโปร นี่อาจเป็นทางเลือกที่พอจะทดแทนกันได้สำหรับผู้ใช้งานสายฟรี
สารบัญ
เริ่มต้นบอทตัวแรก - วิธีสร้างบอท Telegram Notify
1. ติดตั้ง Telegram Desktop บน Device และสมัคร Account ให้เรียบร้อย
2. ค้นหาในช่องค้นหาว่า @BotFather
3. เริ่มต้นแชทกับ @BotFather ด้วยคำสั่ง /newbot เป็นการพิมพ์สนทนาปกติได้เลย
4. จากนั้น @BotFather จะให้เราตั้งชื่อบอทของเรา ในที่นี้แอดมินตั้งชื่อว่า “EDCP” และให้ตั้ง Username ของบอท “Alertxxx” ตามลำดับ
5. เมื่อตั้งชื่อบอท และ Username เรียบร้อยแล้ว ระบบจะสร้าง Token ของบอทขึ้นมาให้เราใช้งาน หรือถ้าไม่ขึ้น ให้พิมพ์คำสั่ง /start ลงไป ดังรูป
6. เพื่อยืนยันว่าสร้างบอทเรียบร้อยแล้ว ให้ค้นหาชื่อบอทอีกครั้ง EDCP
สร้างกลุ่มเพื่อรับการแจ้งเตือนจาก Telegram Bot
เมื่อเรามีบอทส่วนตัวแล้วอยากให้บอทตัวโปรดส่งการแจ้งเตือนให้ทั้งทีมแบบอัตโนมัติ ง่ายนิดเดียว ตามมาดูวิธีเพิ่มเพื่อนเข้ากลุ่มเพื่อรับการแจ้งเตือนกัน
1. เริ่มต้นให้ไปที่หน้าโปรไฟล์ของผู้สร้างบอท และมองหาเมนู “New Group”
2. สร้างกลุ่มให้เรียบร้อย ในที่นี้แอดมินสร้างกลุ่มที่ชื่อว่า “EDCPWA”
3. จากนั้นให้ทำการเพิ่มบอทตัวโปรดของเราเข้าไปในกลุ่มได้เลย
4. ก่อนที่จะให้บอทแจ้งเตือนข้อมูลให้เราได้ จำเป็นต้องมากำหนด Permission ให้บอทเสียก่อน ดังรูป
5. เพียงเท่านี้เราก็สามารถเริ่มต้นใช้งานกลุ่มเพื่อสนทนาภายในทีมได้ปกติ แถมมีบอทแอบแฝงอยู่ในนั้นด้วย
หมายเหตุ : บอทของเราจะยังไม่มีการโต้ตอบใดๆ ทั้งสิ้นจนกว่าเราจะกำหนดโปรแกรมใส่เข้าไปในหัวของมัน
ฝังสมองกลให้ Telegram Bot แจ้งเตือนตามคำสั่งด้วย Python
1. เริ่มต้นให้ทำการค้นหาแชทไอดีของกลุ่ม โดยการแทนที่ Token ของบอทเข้าไปที่อยู่ api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates แล้วทำการเปิดด้วยเว็บเบราว์เซอร์ เพื่อค้นหา Chat id ของกลุ่ม EDCPWA มาเก็บไว้ก่อน ดังรูป
2. เริ่มต้นเขียนโค้ดด้วยภาษา Python อย่างง่าย เพื่อสั่งให้บอทส่งการแจ้งเตือนเข้าไปในกลุ่ม โดยต้องแทนที่ bot_token และ chat_id ที่เราได้รับมาเข้าไปในโค้ด
import requests
# * --- It Work! for Basic ---
def send_telegram_notification(message):
bot_token = '78556xxxxx:AAGxxxxxxxxxxxxxxxxxx' # Replace with your bot token
chat_id = '-10023xxxxxxxx' # Replace with the group chat ID (starts with a negative sign)
send_text = f'//api.telegram.org/bot{bot_token}/sendMessage?chat_id={chat_id}&text={message}'
response = requests.get(send_text)
return response.json()
# Example usage:
result = send_telegram_notification('Hello! This is a message from your bot to the group!')
print(result) # This will print the response from the Telegram API
3. จากนั้นทดสอบรันโค้ด Python ของเรา แล้วกลับไปดูที่ Telegram Desktop จะพบว่าบอทของเราได้ทำการแจ้งเตือนเรียบร้อยแล้วว
เพิ่มเติม : ในหัวข้อที่ 2 การเลือกใช้ภาษาโปรแกรมในการสร้างแชทบอทแจ้งเตือนขึ้นอยู่กับประเภทของงาน และความถนัดของผู้พัฒนา
บทสรุป
การสร้าง Telegram Notify ด้วย Telegram Bot นั้นง่ายกว่าที่คิด เพียงแค่มีความรู้พื้นฐานด้านการเขียนโปรแกรมเพียงเล็กน้อย และมีบัญชี Telegram เท่านี้ก็สามารถสร้างระบบแจ้งเตือนส่วนตัวได้แล้ว และไม่จำเป็นต้องกังวลเรื่องค่าใช้จ่ายจากบริการอื่นๆ อีกต่อไป การใช้ระบบแจ้งเตือนสามารถช่วยอำนวยความสะดวกให้ระบบงานเดิมของเราได้ แถมยังช่วยเพิ่มประสิทธิภาพให้การติดตามงานทำได้ง่าย และคล่องตัวยิ่งขึ้นอีกด้วย