Telegram Bot API รองรับการส่งข้อมูลหลายประเภทที่ช่วยให้บอทสามารถสื่อสารกับผู้ใช้ได้อย่างหลากหลาย นี่คือประเภทของข้อมูลทั้งหมดที่ Telegram Bot API รองรับ:
1. Text (ข้อความ)
- การส่งข้อความธรรมดาไปยังผู้ใช้
- API method:
sendMessage
2. Photo (รูปภาพ)
- ส่งรูปภาพหรือไฟล์รูปภาพไปยังผู้ใช้
- API method:
sendPhoto
3. Audio (ไฟล์เสียง)
- ส่งไฟล์เสียงหรือเพลงไปยังผู้ใช้ เช่น MP3
- API method:
sendAudio
4. Document (เอกสาร)
- ส่งไฟล์เอกสาร เช่น PDF, DOCX หรือไฟล์อื่น ๆ ไปยังผู้ใช้
- API method:
sendDocument
5. Video (วิดีโอ)
- ส่งไฟล์วิดีโอไปยังผู้ใช้ เช่น MP4
- API method:
sendVideo
6. Animation (แอนิเมชันหรือ GIF)
- ส่งไฟล์ GIF หรือแอนิเมชันไปยังผู้ใช้
- API method:
sendAnimation
7. Voice (ข้อความเสียง)
- ส่งข้อความเสียงที่อัดไว้สั้น ๆ (ในรูปแบบ OGG) ไปยังผู้ใช้
- API method:
sendVoice
8. Video Note (วิดีโอแบบวนซ้ำ)
- ส่งวิดีโอแบบกลม ๆ ที่เล่นวนซ้ำได้ ไปยังผู้ใช้
- API method:
sendVideoNote
9. Sticker (สติกเกอร์)
- ส่งสติกเกอร์ไปยังผู้ใช้
- API method:
sendSticker
10. Location (ตำแหน่งที่ตั้ง)
- ส่งตำแหน่งที่ตั้ง (latitude และ longitude) ไปยังผู้ใช้
- API method:
sendLocation
11. Venue (สถานที่)
- ส่งสถานที่ที่มีชื่อ, ที่อยู่, latitude และ longitude ไปยังผู้ใช้
- API method:
sendVenue
12. Contact (ข้อมูลติดต่อ)
- ส่งข้อมูลติดต่อ (ชื่อ, เบอร์โทรศัพท์) ไปยังผู้ใช้
- API method:
sendContact
13. Poll (โพล)
- ส่งโพลหรือแบบสอบถามให้ผู้ใช้เลือกตอบ
- API method:
sendPoll
14. Dice (ลูกเต๋า)
- ส่งลูกเต๋าเสมือนเพื่อสุ่มตัวเลข หรือใช้เป็นเกมเล็ก ๆ ได้
- API method:
sendDice
15. Game (เกม)
- ส่งเกมแบบอินเตอร์แอคทีฟให้ผู้ใช้เล่น
- API method:
sendGame
- หมายเหตุ: ต้องตั้งค่าเกมในบอท Telegram ก่อน
16. Invoice (ใบแจ้งหนี้)
- ส่งใบแจ้งหนี้สำหรับการชำระเงิน
- API method:
sendInvoice
17. Inline Keyboard (คีย์บอร์ดแบบอินไลน์)
- ส่งปุ่มให้ผู้ใช้กดภายในข้อความได้ โดยไม่ต้องใช้แป้นพิมพ์ธรรมดา
- ใช้ร่วมกับ API method ต่าง ๆ เช่น
sendMessage
พร้อมกับreply_markup
18. Custom Reply Keyboard (คีย์บอร์ดแบบกำหนดเอง)
- ส่งปุ่มตอบกลับที่กำหนดเองให้ผู้ใช้เลือกตอบ
- ใช้ร่วมกับ API method ต่าง ๆ เช่น
sendMessage
พร้อมกับreply_markup
19. Callback Query (การตอบกลับด้วยปุ่ม)
- ใช้ปุ่มอินไลน์ที่เมื่อผู้ใช้กด จะส่งข้อมูลกลับมาหาบอทเพื่อดำเนินการต่อ
- ใช้ร่วมกับ
InlineKeyboardMarkup
20. Media Group (กลุ่มของสื่อ)
- ส่งกลุ่มของรูปภาพและวิดีโอในข้อความเดียวกัน
- API method:
sendMediaGroup
ประเภทข้อมูลที่ใช้สำหรับการส่งข้อมูลหลายประเภทพร้อมกัน:
- Media Group ใช้ส่งรูปภาพและวิดีโอหลายไฟล์ในข้อความเดียวได้ ซึ่งเป็นวิธีที่สะดวกในการส่งชุดข้อมูลสื่อ
Telegram Bot API รองรับการส่งข้อมูลที่หลากหลายและช่วยให้คุณสามารถพัฒนาแอปพลิเคชันที่ซับซ้อนและอินเทอร์แอคทีฟได้อย่างง่ายดาย ด้วยการเลือกใช้ API method ที่เหมาะสมในการตอบสนองต่อการกระทำของผู้ใช้