Telegram node common issues#
ต่อไปนี้คือข้อผิดพลาดและปัญหาที่พบบ่อยกับ Telegram node พร้อมวิธีแก้ไขหรือวินิจฉัย
Add a bot to a Telegram channel#
เพื่อให้ bot ส่งข้อความไปยัง channel ได้ ต้องเพิ่ม bot ลงใน channel ก่อน
หากยังไม่เพิ่ม คุณจะเห็น error ประมาณ:
Error: Forbidden: bot is not a participant of the channel
.
วิธีเพิ่ม bot:
- เปิด channel ใน Telegram app แล้วแตะชื่อ channel
- ตรวจสอบว่า channel ตั้งเป็น public channel
- เลือก Administrators > Add Admin
- ค้นหา username ของ bot แล้วเลือก
- แตะ ✔️ มุมขวาบนเพื่อยืนยัน
Get the Chat ID#
คุณสามารถใช้ @channelusername
กับ public channel เท่านั้น หากเป็น group จะต้องใช้ Chat ID จริง
มี 3 วิธีรับ Chat ID:
- จาก Telegram Trigger node ใน workflow
- จากเว็บเบราว์เซอร์: เปิด Telegram เว็บ, เข้ากลุ่ม แล้วดูเลขหลัง “g.” จากนั้นเติม
-
ข้างหน้าเมื่อนำไปใส่ใน n8n - เชิญ @RawDataBot เข้า group แล้วมันจะส่ง JSON ที่มี
chat.id
คือ Chat ID ของกลุ่ม จากนั้นลบ bot ออก
Send more than 30 messages per second#
Telegram API จำกัดการส่ง 30 ข้อความต่อวินาที ให้ทำตามนี้:
- ใช้ Loop Over Items node ดึง Chat IDs ไม่เกิน 30
- ต่อเข้ากับ Telegram node และใช้ Expression Editor เลือก Chat IDs จาก Loop Over Items
- ใช้ Code node รอสักครู่ก่อนดึง batch ถัดไป
หรือดู workflow ตัวอย่าง
Remove the n8n attribution from sent messages#
ถ้าใช้ node ในการ send Telegram messages ข้อความจะมี attribution ต่อท้าย:
This message was sent automatically with n8n
วิธีลบ attribution:
- ใน node’s Additional Fields เลือก Add Field
- เลือก Append n8n Attribution
- ปิด toggle
ดู Send Message additional fields สำหรับรายละเอียดเพิ่มเติม