วิธีการขอ Token API ของ Telegram และการใช้งานเบื้องต้น
Telegram เป็นแอปพลิเคชันส่งข้อความที่รองรับการทำงานของบอท (Bot) ซึ่งช่วยให้คุณสามารถสร้างฟีเจอร์อัตโนมัติเพื่อใช้งานในแชทได้ ในบทความนี้เราจะอธิบายวิธีการขอ Token API และการใช้งานเบื้องต้นเพื่อเริ่มต้นพัฒนาบอท Telegram
วิธีการขอ Token API ของ Telegram
- ติดตั้ง Telegram และลงทะเบียนให้เรียบร้อย
- ที่ช่อง Search ของ Telegram ให้พิมพ์ @BotFather แล้วเลือกรายการ BotFather
- กดที่ RESTART และที่ช่อง Write a message ให้พิมพ์ /newbot เพื่อสร้าง bot ใหม่สำหรับใช้เป็น Notify
- จากนั้นมันจะถาม ให้เราตั้งชื่อ bot และ username ของ bot ซึ่ง username ของ bot จะต้องลงท้ายด้วย _bot ถ้าสร้างสำเร็จเราจะได้ Token ของ bot มา
Token ที่ได้ก็จะประมาณนี้
7000000001:AxXxXxXxXxXxXxXxXY-ZxXxXxXxXxXxxXxE
นำ Token ที่ได้ไปกรอกให้กับการตั้งค่า Telegram - จากนั้นไปที่เมนูเลือก New Channel จะมีคำถามให้ตั้งชื่อ Channel
- ตามด้วยการตั้งค่าลิงค์ my_notify คือ username ของ bot ที่เราจะใช้เป็น chatId สำหรับการส่งข้อความ (chatId จะมี @ นำหน้าด้วย เช่น @my_notify)
- หลังจากนั้นที่หน้า Add Members ให้เพิ่ม bot ที่สร้างไว้เป็นสมาชิกของ Channel นี้ ในขั้นตอนนี้จะมีคำถามให้เรากำหนดให้ bot เป็น admin ของ Channel นี้ด้วย เราก็จะได้ Notify สำหรับรับการแจ้งเตือนเรียบร้อยแล้ว
- สุดท้าย การเพิ่มผู้รับข้อความท่านอื่นๆ ให้สามารถรับข้อความนี้ได้ ให้ทำการ subscribers สมาชิกท่านอื่นๆเข้ามาใน Channel ที่สร้างไว้ เมื่อมีข้อความสมาชิกใน Channel ทุกคนจะได้รับข้อความด้วยเช่นกัน
การใช้งาน
สำหรับการเรียกใช้งานเพื่อส่งข้อความใน Kotchasan ก็ง่ายๆตามนี้เลยครับ (หลังจากตั้งค่าแล้ว)
$message = 'Hello World';
\Gcms\TelegramBot::send($message);
โค้ด TelegramBot Class https://github.com/...Gcms/TelegramBot.php สามารถนำไปดัดแปลงใช้ในโปรเจ็คของตัวเองได้นะครับ
การเปิดใช้งาน Telegram Bot ในโปรแกรมที่สร้างจาก Kotchasan
ตัวอย่างการตั้งค่า Telegram บน Kotchasan โดยนำค่าต่างๆที่ได้มากรอกแล้วกดบันทึก
หมายเหตุ ณ.วันที่เขียนบทความนี้ Telegram Bot ยังไม่ได้ใช้งานได้กับ Application ทุกตัวนะครับ โปรแกรมที่เหลือจะทยอยดำเนินการให้