เอกสารประกอบสำหรับปัญหาและคำถามทั่วไปใน node Telegram ใน n8n ซึ่งเป็นแพลตฟอร์ม workflow อัตโนมัติ รวมถึงรายละเอียดของปัญหาและแนวทางแก้ไขที่แนะนำ
ต่อไปนี้เป็นข้อผิดพลาดและปัญหาทั่วไปบางประการเกี่ยวกับ Telegram และขั้นตอนในการแก้ไขหรือแก้ไขปัญหาเหล่านั้น
เพิ่มบอทในช่องโทรเลข
เพื่อให้บอทส่งข้อความไปยังช่องทาง คุณต้องเพิ่มบอทไปยังช่องทาง หากคุณยังไม่ได้เพิ่มบอทลงในช่อง คุณจะเห็นข้อผิดพลาดพร้อมคำอธิบายดังนี้: Error: Forbidden: bot is not a participant of the channel.
หากต้องการเพิ่มบอทลงในช่อง:
- ในแอป Telegram ให้เข้าถึงช่องเป้าหมายและเลือกชื่อช่อง
- ติดป้ายกำกับชื่อช่องเป็น ช่องสาธารณะ (public channel).
- เลือก Administrators > Add Admin.
- ค้นหาชื่อผู้ใช้ของบอทแล้วเลือก
- เลือกเครื่องหมายถูกที่มุมบนขวาเพื่อเพิ่มบอทลงในช่อง
รับรหัสแชท
คุณสามารถใช้เท่านั้น @channelusername บนช่องทางสาธารณะ หากต้องการโต้ตอบกับกลุ่ม Telegram คุณต้องมี Chat ID ของกลุ่มนั้น
มีสามวิธีในการรับ ID นั้น:
- จาก trigger โทรเลข: ใช้ Telegram Trigger node ใน workflow ของคุณเพื่อรับ Chat ID node นี้สามารถ trigger ในเหตุการณ์ต่างๆ และส่งคืน Chat ID เมื่อดำเนินการสำเร็จ
- จากเว็บเบราว์เซอร์ของคุณ: เปิด Telegram ในเว็บเบราว์เซอร์และเปิดการแชทเป็นกลุ่ม Chat ID ของกลุ่มคือชุดตัวเลขหลังตัวอักษร "g" นำหน้า ID แชทกลุ่มของคุณด้วย
-เมื่อคุณป้อนมันใน n8n - เชิญโทรเลข @RawDataBot ไปยังกลุ่ม: เมื่อคุณเพิ่มมัน บอทจะส่งออกไฟล์ JSON ที่มีไฟล์
chatวัตถุ ที่idสำหรับวัตถุนั้นคือ ID แชทกลุ่ม จากนั้นลบ RawDataBot ออกจากกลุ่มของคุณ
ส่งข้อความมากกว่า 30 ข้อความต่อวินาที
Telegram API มี ข้อจำกัด ในการส่งข้อความเพียง 30 ข้อความต่อวินาที ทำตามขั้นตอนเหล่านี้เพื่อส่งข้อความมากกว่า 30 ข้อความ:
- node วนซ้ำรายการ (Loop Over Items node) : ใช้ Loop Over Items (Split in Batches) node เพื่อรับ ID แชทสูงสุด 30 รายการจากฐานข้อมูลของคุณ
- node โทรเลข (Telegram node) : เชื่อมต่อ node Telegram กับ node Loop Over Items ใช้ Expression Editor เพื่อเลือก Chat ID จาก node Loop Over Items
- รหัส node (Code node) : เชื่อมต่อ Code node ที่มี node โทรเลข ใช้ node รหัสเพื่อรอสองสามวินาทีก่อนที่จะดึง ID แชทชุดถัดไป เชื่อมต่อ node นี้กับ node Loop Over Items
คุณยังสามารถใช้สิ่งนี้ได้ ขั้นตอนการทำงาน .
ลบการระบุแหล่งที่มา n8n ออกจากข้อความที่ส่ง
หากคุณกำลังใช้ node เพื่อ ส่งข้อความโทรเลข ข้อความจะได้รับการระบุแหล่งที่มา n8n ต่อท้ายโดยอัตโนมัติ:
ข้อความนี้ถูกส่งโดยอัตโนมัติด้วย n8n
หากต้องการลบการระบุแหล่งที่มานี้:
- ใน node Additional Fields ส่วน ให้เลือก Add Field.
- เลือก ผนวกการระบุแหล่งที่มา n8n (Append n8n attribution).
- ปิดสวิตช์
อ้างถึง ส่งข้อความช่องเพิ่มเติม สำหรับข้อมูลเพิ่มเติม

