ขั้นที่ 1: ลงทะเบียนบอทกับ BotFather
@BotFather คือบอททางการของ Telegram สำหรับสร้างบอท ฟรี และไม่ต้องมีบัญชีนักพัฒนา
- เปิด @BotFather ใน Telegram แล้วแตะ Start
- ส่ง
/newbot - พิมพ์ชื่อ นี่คือชื่อที่คนเห็นในแชท เช่น Pizza Corner เปลี่ยนทีหลังได้
- พิมพ์ชื่อผู้ใช้ ต้องลงท้ายด้วย
botเช่นpizzacorner_botและเปลี่ยนทีหลังไม่ได้ - BotFather ตอบกลับด้วยลิงก์บอทและโทเค็น คัดลอกโทเค็นไว้ นี่คือกุญแจที่ให้โปรแกรมควบคุมบอทของคุณได้
ตอนนี้บอทของคุณมีแล้ว แต่ยังไม่ตอบใคร นั่นคือขั้นที่ 2 อ่านเรื่องโทเค็นเพิ่มเติมได้ที่วิธีรับโทเค็นบอท
ขั้นที่ 2: ให้บอทมีงานทำ
บอทจะตอบได้ก็ต่อเมื่อมีโปรแกรมที่รันอยู่สักที่ อ่านข้อความและตอบกลับ คุณมีสองทางเลือก
ทางเลือก A: ใช้ระบบสร้างบอทแบบไม่ต้องเขียนโค้ด
ระบบสร้างบอทจะรันโปรแกรมให้คุณ ถ้าใช้ Echo Maker:
- เปิด Echo Maker (@mkfrbot) แล้วกด Start
- เลือกเทมเพลต เช่น บอทโหลดวิดีโอ แชทบอท AI หรือบอทแปลภาษา
- วางโทเค็นจากขั้นที่ 1
บอทพร้อมใช้ทันที โฮสต์ฟรี และจัดการได้จากแผงแอดมินใน Telegram
ทางเลือก B: เขียนโค้ดเอง
ถ้าคุณเขียนโปรแกรมเป็น ก็ใช้ Telegram Bot API ได้จากแทบทุกภาษา ไลบรารียอดนิยมมี python-telegram-bot, aiogram (Python), grammY และ Telegraf (JavaScript) คุณต้องมีเซิร์ฟเวอร์หรือโฮสติ้งที่ออนไลน์ตลอดด้วย เพราะบอทจะหยุดตอบเมื่อโปรแกรมหยุดทำงาน
เขียนโค้ดหรือไม่เขียน: เลือกแบบไหนดี?
| ระบบสร้างบอทแบบไม่ต้องเขียนโค้ด | เขียนเอง | |
|---|---|---|
| เวลาจนบอทใช้งานได้ | ราวหนึ่งนาที | หลายชั่วโมงถึงหลายสัปดาห์ |
| ทักษะที่ต้องมี | ไม่ต้องมี | เขียนโปรแกรม |
| โฮสติ้ง | รวมอยู่แล้ว | คุณดูแลเซิร์ฟเวอร์เอง |
| ฟีเจอร์เฉพาะ | ตามที่เทมเพลตมีให้ | อะไรก็ได้ที่คุณสร้างได้ |
| ค่าใช้จ่าย | ฟรี อัปเกรดเพิ่มได้ | ค่าเซิร์ฟเวอร์ |
ถ้ามีเทมเพลตที่ทำสิ่งที่คุณต้องการอยู่แล้ว ระบบสร้างบอทจะเร็วกว่า ถ้าต้องการอะไรแปลกใหม่ เช่น เชื่อมกับฐานข้อมูลของคุณเอง ก็เขียนโค้ด
ขั้นที่ 3: ทำโปรไฟล์บอทให้เสร็จ
กลับไปที่ @BotFather คุณใส่รูปโปรไฟล์ คำอธิบาย และรายการคำสั่งให้บอทได้ ช่วยให้บอทดูน่าเชื่อถือเมื่อคนเปิดครั้งแรก ดูวิธีเปลี่ยนชื่อ รูป และคำอธิบายของบอท
คำถาม
สร้างบอท Telegram ฟรีไหม?
ฟรี การลงทะเบียนบอทกับ BotFather ไม่มีค่าใช้จ่าย แต่การรันบอทต้องมีเซิร์ฟเวอร์ ซึ่งมีค่าใช้จ่ายถ้าโฮสต์เอง Echo Maker โฮสต์บอทให้ฟรี
สร้างบอทได้กี่ตัว?
Telegram จำกัดจำนวนบอทที่บัญชีหนึ่งสร้างกับ BotFather ได้ ตอนนี้ราว 20 ตัว บน Echo Maker คุณเชื่อมบอทเหล่านั้นได้กี่ตัวก็ได้
สร้างบอท Telegram บนมือถือได้ไหม?
ได้ ทั้ง BotFather และ Echo Maker ทำงานในแอป Telegram คุณจึงสร้างและจัดการบอทได้จากมือถือทั้งหมด
ต้องเขียนโปรแกรมเป็นไหม?
ไม่ต้อง ถ้าใช้ระบบสร้างบอทแบบไม่ต้องเขียนโค้ด คุณแค่เลือกเทมเพลตแล้ววางโทเค็น ต้องเขียนโปรแกรมก็ต่อเมื่ออยากสร้างฟีเจอร์ขึ้นมาเองตั้งแต่ศูนย์