ก่อนเริ่มต้น
- บัญชี Telegram สำหรับใช้สร้างบอท
- เวลาสักครู่กับ BotFather ซึ่งเป็นเครื่องมือทางการของ Telegram สำหรับสร้างบอท โดยจะให้ bot token แก่คุณ (สตริงยาว ๆ ที่ทำให้ Cura ส่งและรับข้อความในนามของบอทได้)
- สิทธิ์ Admin ใน Cura เพราะมีเพียง Admin เท่านั้นที่เพิ่มช่องทางใหม่ได้
BotFather จะให้ค่าเดียวกับคุณ นั่นคือ bot token คุณจะนำไปวางใน Cura ซึ่งเป็นข้อมูลรับรองเพียงอย่างเดียวที่คุณต้องกรอก ส่วน webhook secret นั้น Cura จะสร้างให้คุณโดยอัตโนมัติ
1
สร้างบอทใน Telegram
- ใน Telegram ให้ เปิดแชทกับ @BotFather (บัญชีทางการที่ผ่านการยืนยันแล้ว)
- ส่งคำสั่ง
/newbotแล้วทำตามคำแนะนำเพื่อตั้งชื่อบอทและเลือก username - คัดลอก bot token ที่ BotFather ส่งกลับมา มันจะมีลักษณะเป็นสตริงยาว ๆ ของตัวเลขและตัวอักษรที่คั่นด้วยเครื่องหมายโคลอน
2
เริ่มการเชื่อมต่อใน Cura
- ไปที่ Integrations → Channels
- คลิก Add channel แล้วเลือก Telegram
- ตรวจดูหน้าจอข้อกำหนด จากนั้นคลิก Continue
3
ตั้งค่าและเชื่อมต่อ
ที่หน้าจอ Configure Telegram:
- ตั้งชื่อช่องทาง เพื่อให้คุณจำได้ในกล่องจดหมาย (Inbox) (เช่น “Telegram — Front Desk”)
- วาง bot token ลงในช่อง Bot Token โดย Cura จะตรวจสอบรูปแบบให้ขณะที่คุณกรอก
- ปล่อย Webhook Secret ไว้เป็นค่าที่ Cura เติมไว้ให้ล่วงหน้า (คุณสร้างใหม่ได้ด้วยปุ่ม Generate) Cura ใช้ค่านี้เพื่อยืนยันว่าข้อความที่เข้ามามาจาก Telegram จริง
- เลือกว่าจะ Enable AI Assistant สำหรับช่องทางนี้หรือไม่
- คลิก Create & Connect
Telegram เชื่อมต่อแล้ว ตอนนี้ Cura สามารถรับและส่งข้อความบนบอทนี้ได้
4
ทดสอบ
- จากบัญชี Telegram อื่น ให้ ค้นหาบอทของคุณด้วย username แล้วส่งข้อความไปหา
- เปิดกล่องจดหมาย (Inbox) ของ Cura ข้อความควรปรากฏภายในไม่กี่วินาที โดยถูกแท็กว่าเป็นการสนทนาของ Telegram
- หาก Master AI เปิดอยู่สำหรับช่องทางนี้ AI จะตอบกลับโดยอัตโนมัติ หากไม่เปิด ให้ตอบกลับด้วยตนเองเพื่อยืนยันว่าการเชื่อมต่อทำงานได้ทั้งสองทาง
คุณใช้งานบน Telegram ได้แล้ว
ตั้งค่าพฤติกรรมของ Telegram
เมื่อเชื่อมต่อแล้ว คุณสามารถปรับแต่งช่องทางได้ภายใต้การตั้งค่าแยกตามแต่ละช่องทาง:- Master AI — เปิดหรือปิด AI สำหรับช่องทางนี้
- AI schedule — ให้ AI ตอบเฉพาะในเวลาทำการ
- Owner และ notifications — กำหนดว่าใครเป็นเจ้าของช่องทางและใครได้รับการแจ้งเตือนเมื่อมีข้อความใหม่
การแก้ไขปัญหา
- ข้อความไม่เข้ามาใน Cura ตรวจสอบอีกครั้งว่าวาง bot token ถูกต้อง (ระวังช่องว่างต่อท้าย) และช่องทางแสดงสถานะว่าเชื่อมต่อแล้ว หากจำเป็น ให้นำช่องทางออกแล้วเพิ่มเข้าใหม่เพื่อลงทะเบียน webhook อีกครั้ง
- ขึ้นว่า “Invalid token” เมื่อบันทึก คัดลอก token จาก BotFather อีกครั้ง หากไม่แน่ใจ ให้ขอให้ BotFather ออก token ใหม่แล้ววางค่าใหม่นั้น
- บอทไม่ตอบข้อความแรกของลูกค้า ไคลเอนต์ Telegram บางตัวกำหนดให้ลูกค้าต้องแตะ Start ก่อนบอทจึงจะตอบได้ ซึ่งเป็นพฤติกรรมปกติของ Telegram
