ย้ายฐานจาก LINE สร้างบอท Telegram Notify ทำไมต้องใช้ จะเริ่มต้นอย่างไร ?

เทคโนโลยีเข้ามามีบทบาทสำคัญในชีวิตประจำวันของเรามากขึ้นเรื่อยๆ การใช้แอปพลิเคชันต่างๆ เพื่ออำนวยความสะดวกในการติดต่อสื่อสาร และรับการแจ้งเตือนจึงกลายเป็นเรื่องปกติ ปัจจุบัน 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” ตามลำดับ

ตั้งชื่อบอท และตั้ง Username ของบอท
ตั้งชื่อบอท และตั้ง Username ของบอท

5. เมื่อตั้งชื่อบอท และ Username เรียบร้อยแล้ว ระบบจะสร้าง Token ของบอทขึ้นมาให้เราใช้งาน หรือถ้าไม่ขึ้น ให้พิมพ์คำสั่ง /start ลงไป ดังรูป

Token ของบอท , สร้างบอท Telegram Notify
Token ของบอท , สร้างบอท Telegram Notify

6. เพื่อยืนยันว่าสร้างบอทเรียบร้อยแล้ว ให้ค้นหาชื่อบอทอีกครั้ง EDCP

ค้นหาชื่อบอทที่เราสร้าง "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 มาเก็บไว้ก่อน ดังรูป

ค้นหา Chat id ของกลุ่ม มาเก็บไว้ก่อน
ค้นหา Chat id ของกลุ่ม มาเก็บไว้ก่อน

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 เท่านี้ก็สามารถสร้างระบบแจ้งเตือนส่วนตัวได้แล้ว และไม่จำเป็นต้องกังวลเรื่องค่าใช้จ่ายจากบริการอื่นๆ อีกต่อไป การใช้ระบบแจ้งเตือนสามารถช่วยอำนวยความสะดวกให้ระบบงานเดิมของเราได้ แถมยังช่วยเพิ่มประสิทธิภาพให้การติดตามงานทำได้ง่าย และคล่องตัวยิ่งขึ้นอีกด้วย

AI เปลี่ยนโลก (Admin.earth)
AI เปลี่ยนโลก (Admin.earth)

Blogger technology in programmers' stains.

Articles: 118

Copyright © 2024 - เขียนโค้ดดอทคอม


Verified by MonsterInsights