วิธีสร้างบอต Telegram และเพิ่มบอตเข้าช่องของคุณ
เพิ่มบอตเข้าช่อง Telegram ในฐานะผู้ดูแลที่โพสต์ได้ สร้างบอตด้วย @BotFather เก็บโทเค็นให้ปลอดภัย ทดสอบ และแก้ไขเมื่อโพสต์ไม่ขึ้นในช่อง
หากต้องการเพิ่มบอตเข้าช่อง Telegram ให้ตั้งบอตเป็นผู้ดูแลช่อง โดยเปิดข้อมูลช่อง เพิ่มผู้ดูแล ค้นหาชื่อผู้ใช้ของบอต แล้วเปิดสิทธิ์โพสต์ข้อความ (Post messages) ถ้าคุณต้องการบอตของตัวเอง ให้สร้างด้วย @BotFather ก่อน แล้วเก็บโทเค็นที่ได้รับไว้ จากนั้นส่งโพสต์ทดสอบหนึ่งโพสต์ก่อนจะใช้งานจริง
คู่มือนี้ครอบคลุมตัวบอต โทเค็น สิทธิ์ โพสต์ทดสอบ และการแก้ปัญหา แต่ไม่ได้สอนเขียนโค้ดบอต Studio และเครื่องมืออื่นที่โพสต์ผ่านบอตของคุณเองต้องตั้งค่าแบบเดียวกันนี้ เรื่องเวลาโพสต์และโพสต์ที่ตั้งเวลาไว้แต่ส่งไม่สำเร็จ ดูได้ในคู่มือตั้งเวลาโพสต์ในช่อง Telegram
บอตทำอะไรได้บ้างในช่อง
บอตคือบัญชี Telegram ชนิดพิเศษที่ไม่ต้องใช้หมายเลขโทรศัพท์ ใครก็ตามที่มีโทเค็นของบอตสามารถสั่งให้บอตโพสต์ได้
บอตเป็นสมาชิกของช่องไม่ได้ เป็นได้เฉพาะผู้ดูแล การโพสต์เป็นหนึ่งในสิทธิ์ที่คุณให้บอต และโพสต์ของบอตจะแสดงในนามของช่อง
ตัวอย่างในคู่มือนี้สมมติขึ้น: เวิร์กช็อปเครื่องปั้นดินเผาแห่งหนึ่งดูแลช่องสาธารณะชื่อ Harbor Street Pottery และต้องการให้บอตโพสต์ตารางเผาเตา
สร้างบอตด้วย @BotFather
คู่มือ BotFather ของ Telegram อธิบายขั้นตอนไว้ดังนี้:
- เปิด @BotFather ใน Telegram และตรวจตัวสะกดให้ตรงทุกตัว
- ส่ง
/newbot - ใส่ชื่อบอต ชื่อนี้เปลี่ยนภายหลังได้
- ใส่ชื่อผู้ใช้ ซึ่งต้องเป็นตัวอักษรละติน ตัวเลข หรือขีดล่าง 5 ถึง 32 ตัว และลงท้ายด้วย “bot” ชื่อผู้ใช้เปลี่ยนภายหลังไม่ได้
- คัดลอกโทเค็นจากข้อความตอบกลับ โทเค็นมีรูปแบบ
123456789:AAF…
เวิร์กช็อปตั้งชื่อบอตว่า Harbor Pottery Poster และใช้ชื่อผู้ใช้ @harbor_pottery_poster_bot เลือกชื่อที่เพื่อนร่วมทีมจะจำได้เมื่อเห็นในรายชื่อผู้ดูแล
เก็บโทเค็นบอตให้ปลอดภัย
Telegram เตือนว่าใครก็ตามที่มีโทเค็นจะควบคุมบอตของคุณได้ ดูแลโทเค็นเหมือนรหัสผ่าน:
- เก็บไว้ในโปรแกรมจัดการรหัสผ่าน
- วางโทเค็นเฉพาะในเครื่องมือที่คุณกำลังเชื่อมต่อ
- อย่าให้โทเค็นติดอยู่ในภาพหน้าจอ แชท ทิกเก็ต หรือเอกสารที่แชร์
- อย่าแชร์โทเค็นเพื่อให้คนอื่นโพสต์ได้ ให้สิทธิ์เข้าถึงในเครื่องมือเผยแพร่แทน (ดูการแชร์บัญชีโซเชียลกับทีม)
หากโทเค็นรั่วไหล ให้เพิกถอนโทเค็นใน @BotFather (คำสั่ง /mybots จะเปิดการตั้งค่าบอตของคุณ) คุณจะได้โทเค็นใหม่และโทเค็นเดิมจะใช้ไม่ได้อีก จึงต้องอัปเดตทุกเครื่องมือที่เคยใช้โทเค็นนั้น
ในตัวอย่าง เจ้าของเวิร์กช็อปเผลอวางโทเค็นลงในเอกสารที่แชร์ร่วมกัน จึงเพิกถอนโทเค็นนั้น แล้วเชื่อมต่อเครื่องมือใหม่ด้วยโทเค็นใหม่
เพิ่มบอตเข้าช่องในฐานะผู้ดูแล
เปิดข้อมูลช่อง ไปที่รายชื่อผู้ดูแล (บางแอปอยู่ใต้เมนู Manage Channel หรือจัดการช่อง ชื่อเมนูในแต่ละแอปไม่เหมือนกัน) เลือกเพิ่มผู้ดูแล แล้วค้นหาชื่อผู้ใช้ของบอต
จากนั้น Telegram จะถามว่าจะให้สิทธิ์ผู้ดูแลใดบ้าง เปิดเฉพาะสิทธิ์ที่เครื่องมือของคุณต้องใช้ แล้วบันทึก:
| สิทธิ์ | ทำอะไรได้ | บอตที่ใช้โพสต์ต้องมีไหม |
|---|---|---|
| โพสต์ข้อความ (Post messages) | โพสต์ในนามช่อง และลบโพสต์ล่าสุดที่บอตส่งเอง | ต้องมี |
| แก้ไขข้อความ (Edit messages) | ปักหมุดโพสต์ และแก้ไขโพสต์ที่บอตไม่ได้ส่ง | เฉพาะเมื่อเครื่องมือต้องใช้ |
| ลบข้อความ (Delete messages) | ลบโพสต์ที่บอตไม่ได้ส่ง | เฉพาะเมื่อเครื่องมือต้องใช้ |
| เปลี่ยนข้อมูลช่อง เชิญผู้ใช้ เพิ่มผู้ดูแล (Change channel info, Invite users, Add admins) | ดูแลตัวช่องเอง | ไม่ต้อง |
บอตของ Harbor Street Pottery ได้สิทธิ์โพสต์ข้อความเพียงอย่างเดียว
สำหรับกลุ่ม ให้เพิ่มบอตเป็นสมาชิกแทน บอตจะโพสต์ด้วยชื่อของตัวเอง และต้องมีสิทธิ์ผู้ดูแลก็ต่อเมื่อกลุ่มไม่อนุญาตให้สมาชิกส่งข้อความ
ส่งโพสต์ทดสอบแล้วตรวจผล
จากเครื่องมือที่คุณเชื่อมต่อ ให้ส่งข้อความทดสอบสั้น ๆ ที่ระบุชัดว่าเป็นการทดสอบ เช่น “ทดสอบ: โพสต์ตารางเผาเตา ไม่ต้องสนใจข้อความนี้” สมาชิกอาจเห็นข้อความนี้ จึงควรเป็นข้อความที่ไม่ก่อปัญหาให้ใคร จากนั้นตรวจว่า:
- โพสต์ขึ้นในช่องที่ถูกต้อง ไม่ใช่ช่องที่ชื่อคล้ายกัน
- โพสต์แสดงในนามของช่อง (ในตัวอย่างคือ Harbor Street Pottery)
- ลิงก์และรูปภาพ (ถ้าคุณจะโพสต์) แสดงผลตามที่คาดไว้
ลบโพสต์ทดสอบหลังตรวจเสร็จ โพสต์ที่ลบในช่องจะหายไปจากสมาชิกทุกคน
แก้บอตที่โพสต์ไม่ได้
| สิ่งที่คุณเห็น | สิ่งที่ต้องทำ |
|---|---|
| บอตเข้าร่วมเป็นสมาชิกไม่ได้ | เพิ่มบอตเป็นผู้ดูแลพร้อมสิทธิ์โพสต์ข้อความ |
| บอตเป็นผู้ดูแลแล้ว แต่ไม่มีโพสต์ขึ้นในช่อง | เปิดสิทธิ์โพสต์ข้อความให้บอต |
| เครื่องมือไม่ยอมรับโทเค็น | คัดลอกโทเค็นอีกครั้ง หรือใช้โทเค็นใหม่ถ้าคุณเพิกถอนโทเค็นเดิมไปแล้ว |
| เคยโพสต์ได้ แล้วหยุดไป | ตรวจโทเค็น รายชื่อผู้ดูแล และสิทธิ์ของบอต |
| โพสต์ไปขึ้นผิดแชท | เชื่อมต่อเครื่องมือใหม่กับช่องที่ถูกต้อง |
หากตั้งค่าถูกต้องแล้วแต่โพสต์ที่ตั้งเวลาไว้ไม่ขึ้น ให้ใช้รายการตรวจโพสต์ที่ส่งไม่สำเร็จ
ใน Studio การเชื่อมต่อ Telegram มีสามขั้นตอน: สร้างบอตด้วย @BotFather วางโทเค็นของบอต (Studio จะตรวจโทเค็นและแสดงชื่อบอต) แล้วกด “เพิ่มลงในช่อง” หน้าเลือกช่องของ Telegram เองจะเพิ่มบอตเป็นผู้ดูแลที่โพสต์ แก้ไข และลบข้อความได้ แล้วช่องจะปรากฏใน Studio เอง ส่วน “ใช้กลุ่มแทน” ใช้เชื่อมต่อกลุ่ม หากโทเค็นใช้ไม่ได้แล้ว Studio จะแสดง “เชื่อมต่อใหม่” ที่บัญชีนั้น การเชื่อมต่อใหม่คือการทำขั้นตอนเดิมด้วยโทเค็นใหม่ ตอนนี้ Studio ยังไม่เปิดให้ใช้ แต่คุณลงชื่อในรายชื่อรอได้
