วิธีสร้างบอท Telegram

บอท Telegram ทุกตัวมีสองส่วน: บัญชีที่ลงทะเบียนกับ @BotFather และโปรแกรมที่ตอบข้อความ การลงทะเบียนใช้เวลาหนึ่งนาที ส่วนโปรแกรม คุณจะเขียนโค้ดเองหรือใช้ระบบสร้างบอทแบบไม่ต้องเขียนโค้ดก็ได้

อัปเดต · อ่าน 5 นาที

ขั้นที่ 1: ลงทะเบียนบอทกับ BotFather

@BotFather คือบอททางการของ Telegram สำหรับสร้างบอท ฟรี และไม่ต้องมีบัญชีนักพัฒนา

  1. เปิด @BotFather ใน Telegram แล้วแตะ Start
  2. ส่ง /newbot
  3. พิมพ์ชื่อ นี่คือชื่อที่คนเห็นในแชท เช่น Pizza Corner เปลี่ยนทีหลังได้
  4. พิมพ์ชื่อผู้ใช้ ต้องลงท้ายด้วย bot เช่น pizzacorner_bot และเปลี่ยนทีหลังไม่ได้
  5. BotFather ตอบกลับด้วยลิงก์บอทและโทเค็น คัดลอกโทเค็นไว้ นี่คือกุญแจที่ให้โปรแกรมควบคุมบอทของคุณได้

ตอนนี้บอทของคุณมีแล้ว แต่ยังไม่ตอบใคร นั่นคือขั้นที่ 2 อ่านเรื่องโทเค็นเพิ่มเติมได้ที่วิธีรับโทเค็นบอท

ขั้นที่ 2: ให้บอทมีงานทำ

บอทจะตอบได้ก็ต่อเมื่อมีโปรแกรมที่รันอยู่สักที่ อ่านข้อความและตอบกลับ คุณมีสองทางเลือก

ทางเลือก A: ใช้ระบบสร้างบอทแบบไม่ต้องเขียนโค้ด

ระบบสร้างบอทจะรันโปรแกรมให้คุณ ถ้าใช้ Echo Maker:

  1. เปิด Echo Maker (@mkfrbot) แล้วกด Start
  2. เลือกเทมเพลต เช่น บอทโหลดวิดีโอ แชทบอท AI หรือบอทแปลภาษา
  3. วางโทเค็นจากขั้นที่ 1

บอทพร้อมใช้ทันที โฮสต์ฟรี และจัดการได้จากแผงแอดมินใน Telegram

ทางเลือก B: เขียนโค้ดเอง

ถ้าคุณเขียนโปรแกรมเป็น ก็ใช้ Telegram Bot API ได้จากแทบทุกภาษา ไลบรารียอดนิยมมี python-telegram-bot, aiogram (Python), grammY และ Telegraf (JavaScript) คุณต้องมีเซิร์ฟเวอร์หรือโฮสติ้งที่ออนไลน์ตลอดด้วย เพราะบอทจะหยุดตอบเมื่อโปรแกรมหยุดทำงาน

เขียนโค้ดหรือไม่เขียน: เลือกแบบไหนดี?

ระบบสร้างบอทแบบไม่ต้องเขียนโค้ดเขียนเอง
เวลาจนบอทใช้งานได้ราวหนึ่งนาทีหลายชั่วโมงถึงหลายสัปดาห์
ทักษะที่ต้องมีไม่ต้องมีเขียนโปรแกรม
โฮสติ้งรวมอยู่แล้วคุณดูแลเซิร์ฟเวอร์เอง
ฟีเจอร์เฉพาะตามที่เทมเพลตมีให้อะไรก็ได้ที่คุณสร้างได้
ค่าใช้จ่ายฟรี อัปเกรดเพิ่มได้ค่าเซิร์ฟเวอร์

ถ้ามีเทมเพลตที่ทำสิ่งที่คุณต้องการอยู่แล้ว ระบบสร้างบอทจะเร็วกว่า ถ้าต้องการอะไรแปลกใหม่ เช่น เชื่อมกับฐานข้อมูลของคุณเอง ก็เขียนโค้ด

ขั้นที่ 3: ทำโปรไฟล์บอทให้เสร็จ

กลับไปที่ @BotFather คุณใส่รูปโปรไฟล์ คำอธิบาย และรายการคำสั่งให้บอทได้ ช่วยให้บอทดูน่าเชื่อถือเมื่อคนเปิดครั้งแรก ดูวิธีเปลี่ยนชื่อ รูป และคำอธิบายของบอท

ขั้นที่ 4: แชร์บอท

ลิงก์บอทของคุณคือ t.me/ ตามด้วยชื่อผู้ใช้ เช่น t.me/pizzacorner_bot แชร์ที่ไหนก็ได้ แต่บอททักใครก่อนไม่ได้: คนต้องเปิดบอทแล้วกด Start เอง ถ้าจะใช้ในกลุ่ม ให้เพิ่มบอทเข้ากลุ่ม

คำถาม

สร้างบอท Telegram ฟรีไหม?

ฟรี การลงทะเบียนบอทกับ BotFather ไม่มีค่าใช้จ่าย แต่การรันบอทต้องมีเซิร์ฟเวอร์ ซึ่งมีค่าใช้จ่ายถ้าโฮสต์เอง Echo Maker โฮสต์บอทให้ฟรี

สร้างบอทได้กี่ตัว?

Telegram จำกัดจำนวนบอทที่บัญชีหนึ่งสร้างกับ BotFather ได้ ตอนนี้ราว 20 ตัว บน Echo Maker คุณเชื่อมบอทเหล่านั้นได้กี่ตัวก็ได้

สร้างบอท Telegram บนมือถือได้ไหม?

ได้ ทั้ง BotFather และ Echo Maker ทำงานในแอป Telegram คุณจึงสร้างและจัดการบอทได้จากมือถือทั้งหมด

ต้องเขียนโปรแกรมเป็นไหม?

ไม่ต้อง ถ้าใช้ระบบสร้างบอทแบบไม่ต้องเขียนโค้ด คุณแค่เลือกเทมเพลตแล้ววางโทเค็น ต้องเขียนโปรแกรมก็ต่อเมื่ออยากสร้างฟีเจอร์ขึ้นมาเองตั้งแต่ศูนย์