ตอนนี้คุณสามารถสร้าง ผู้ช่วยธุรกิจส่วนตัว — บอทพิเศษที่ทำงานโดยตรงในแชท Telegram แต่ละรายการ บอทเหล่านี้จะประมวลผลคำขอที่เข้ามาโดยอัตโนมัติและตอบกลับในนามของเจ้าของบัญชี ช่วยลดเวลาที่ใช้ในงานประจำได้อย่างมาก และเพิ่มประสิทธิภาพในการสื่อสาร

กรณีการใช้งาน:
ผู้ช่วยเหล่านี้สามารถกำหนดค่าเพื่อวัตถุประสงค์ต่างๆ ได้ เช่น:

  • ให้คำปรึกษาเกี่ยวกับผลิตภัณฑ์หรือบริการ
  • ตอบคำถามที่พบบ่อย
  • ดำเนินงานอัตโนมัติอื่นๆ ที่หลากหลาย

คุณสมบัติหลัก: การควบคุมที่ราบรื่น

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

โปรดทราบ!

บัญชี Telegram Business มีกรอบเวลา 24 ชั่วโมง

เมื่อผู้ใช้ส่งข้อความแรก บอทจะมี กรอบเวลา 24 ชั่วโมง ในการตอบกลับและดำเนินการสนทนาต่อ กรอบเวลานี้จะถูกรีเซ็ตทุกครั้งที่ผู้ใช้ตอบกลับ

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

การเชื่อมต่อบอท

ขั้นตอนที่ 1. ตั้งค่าในส่วน Messengers

  1. หากคุณกำลังเชื่อมต่อบอท Telegram เป็นครั้งแรก

ขั้นแรก ไปที่แท็บ Channels ในส่วน Mavibot เพื่อเชื่อมต่อแชทบอท Telegram (หากยังไม่มี)

จากนั้น เชื่อมต่อบอท Telegram ตามคำแนะนำ

  1. หาก Telegram เชื่อมต่ออยู่แล้ว

ในกรณีที่คุณมีบอท Telegram ที่เชื่อมต่ออยู่แล้ว ให้ค้นหาบอทนี้ในช่องทาง

จากนั้น คลิกที่ปุ่มการตั้งค่า หลังจากนั้นคุณจะเห็นหน้าต่างโมดอลพร้อมฟิลด์โทเค็น ฯลฯ:

ในหน้าต่างโมดอลที่เปิดขึ้น ให้คลิก DONE เพื่ออัปเดตการตั้งค่าบอท Telegram ของคุณ (คุณไม่จำเป็นต้องเปลี่ยนการตั้งค่าอื่นใด):

ในขั้นตอนนี้ งานกับช่องทางเสร็จสมบูรณ์ ไปที่การตั้งค่า Messenger

ขั้นตอนที่ 2. การตั้งค่า Messenger

ในการเชื่อมต่อแชทบอท Telegram กับบัญชีธุรกิจของคุณ ให้ไปที่การตั้งค่าโปรไฟล์ของคุณ ซึ่งคุณต้องค้นหาแท็บ "Telegram Business":

จากนั้น คุณจะเห็นแท็บ "Chatbots" ซึ่งคุณต้องไปที่:

จากนั้น ในแท็บที่เปิดใหม่ ให้ป้อนลิงก์ไปยังบอท Telegram ที่ต้องการหรือชื่อผู้ใช้ (แนะนำให้ป้อนลิงก์)

ในแท็บเดียวกัน ให้ตั้งค่าการอนุญาต (ช่องทำเครื่องหมาย "Reply to messages") สำหรับแชทบอทในการตอบกลับข้อความ

ในขั้นตอนนี้ การตั้งค่าแชทบอทในบัญชีธุรกิจเสร็จสมบูรณ์ ไปต่อกัน

ขั้นตอนที่ 3. การตั้งค่า BotFather

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

ในการดำเนินการนี้ ให้เปิดแชทกับ BotFather และเปิดใช้งานให้ทำงานกับบัญชีธุรกิจ:

ไปที่การตั้งค่าบอท:

จากนั้น คลิกที่ปุ่ม "Business Mode" เพื่อเปิดใช้งานโหมดธุรกิจสำหรับแชทบอท:

พร้อมแล้ว! การตั้งค่าแชทบอทที่จำเป็นทั้งหมดกับบัญชีธุรกิจเสร็จสมบูรณ์

ตอนนี้ ในการตั้งค่าช่องทาง คุณจะพบบอท Telegram และเห็นรหัสธุรกิจ รวมถึงชื่อของเจ้าของบัญชีธุรกิจ:

วิธีปิดใช้งาน

ในการปิดใช้งานแชทบอทด้วยโหมดธุรกิจ ให้ไปที่ช่องทางและค้นหาแชทบอทที่คุณต้องการปิดการตั้งค่านี้ คลิกที่ปุ่มการตั้งค่า:

คลิกปุ่ม "Disable Business Account"

หากคุณปิดใช้งานบัญชีธุรกิจ แชทบอทจะยังคงทำงานในโหมดมาตรฐาน

ฟังก์ชันที่มีให้ใช้งาน

  1. (API) ฟังก์ชันในเครื่องคิดเลข:

tg_callback(platform_id , callback_message,group_id, tg_business)

tg_callback

พารามิเตอร์:

! platform_id - รหัสไคลเอ็นต์ Telegram

! callback_message - ข้อความตอบกลับ

group_id - รหัสบอท Telegram

tg_business - สำหรับทำงานกับลูกค้าธุรกิจ ใช้ค่า "1"

tg_send_poll(platform_id, question, options, is_anonymous, allows_multiple_answers, reply_markup, disable_notification, protect_content, token, reply_to_message_id, message_thread_id, business_connection_id)

tg_send_poll

พารามิเตอร์:

! platform_id - ตัวระบุแชทภายใน Telegram *

! question - คำถาม

! options - อาร์เรย์ของตัวเลือกคำตอบ

is_anonymous - 1 - โพลไม่ระบุชื่อ, '' - ระบุชื่อ

allows_multiple_answers - 1 - อนุญาตหลายคำตอบ, '' - คำตอบเดียวเท่านั้น

reply_markup - คีย์บอร์ด หรือ '' - ไม่มีคีย์บอร์ด

disable_notification — แฟล็กสำหรับส่งพร้อมการแจ้งเตือนด้วยเสียง (ค่าเริ่มต้น 0); 1 - ส่งแบบเงียบ, 0 - ส่งพร้อมการแจ้งเตือน

protect_content - 1 - ป้องกันการคัดลอกและแคปหน้าจอ, '' - ไม่มีการป้องกัน

token - โทเค็นบอท; หากไม่ได้ระบุ จะใช้โทเค็นปัจจุบัน

reply_to_message_id - รหัสของข้อความที่อ้างถึง

message_thread_id — ตัวระบุเธรด (ใช้ได้ในซูเปอร์กรุ๊ปที่มีฟังก์ชันฟอรัม)

business_connection_id - ค่าที่ใช้เมื่อเชื่อมต่อบอท (Business ID, แสดงในช่องทาง); ควรส่งหากระบุโทเค็นบอทและต้องส่งข้อความผ่านบัญชีผู้ใช้ที่เชื่อมโยงกับบอท

tg_send_quiz_poll(platform_id, question, options, explanation, correct_option_id, is_anonymous, reply_markup, parse_mode, protect_content, disable_notification, token, reply_to_message_id, message_thread_id )

tg_send_quiz_poll

! platform_id - ตัวระบุแชทภายใน Telegram *

! question - คำถาม

! options - อาร์เรย์ของตัวเลือกคำตอบ

! explanation - ข้อความที่แสดงเมื่อผู้ใช้เลือกคำตอบที่ไม่ถูกต้องหรือแตะไอคอนหลอดไฟในโพลแบบทดสอบ; 0–200 ตัวอักษร โดยมีไม่เกินสองบรรทัดใหม่หลังการแยกวิเคราะห์เอนทิตี

! correct_option_id - หมายเลขของคำตอบที่ถูกต้อง เริ่มต้นจาก 1

is_anonymous -1 - โพลไม่ระบุชื่อ, '' - ระบุชื่อ

reply_markup - คีย์บอร์ด หรือ '' - ไม่มีคีย์บอร์ด

parse_mode - markdown หรือ html สำหรับ explanation หรือ '' สำหรับไม่จัดรูปแบบ

protect_content - 1 ป้องกันการคัดลอกและแคปหน้าจอ, '' - ไม่มีการป้องกัน

disable_notification — แฟล็กสำหรับส่งพร้อมการแจ้งเตือนด้วยเสียง (ค่าเริ่มต้น 0); 1 - ส่งแบบเงียบ, 0 - ส่งพร้อมการแจ้งเตือน

token -โทเค็นบอท; หากไม่ได้ระบุ จะใช้โทเค็นปัจจุบัน

reply_to_message_id - รหัสของข้อความที่อ้างถึง

message_thread_id —ตัวระบุเธรด (ใช้ได้ในซูเปอร์กรุ๊ปที่มีฟังก์ชันฟอรัม)

open_period - เวลาที่อนุญาตให้ทำแบบทดสอบ/ทดสอบเสร็จ; ค่าตัวเลขตั้งแต่ 5 ถึง 600 แทนวินาที

business_connection_id - ค่าที่ใช้เมื่อเชื่อมต่อบอท (Business ID, แสดงในช่องทาง); ควรส่งหากระบุโทเค็นบอทและต้องส่งข้อความผ่านบัญชีผู้ใช้ที่เชื่อมโยงกับบอท

tg_send_message_1(token, platform_id, text, client_message_id, reply_markup, parse_mode, disable_web_page_preview, protect_content, disable_notification, message_thread_id, entities, business_connection_id)

tg_send_message_1

พารามิเตอร์:

! token — โทเค็นบอท Telegram ที่ได้รับจาก BotFather

! platform_id — ตัวระบุของไคลเอ็นต์ Telegram ที่จะส่งข้อความไป *

! text - ข้อความ

client_message_id - รหัสของข้อความที่อ้างถึง

reply_markup — การตั้งค่าปุ่ม **

parse_mode — โหมดการจัดรูปแบบข้อความสำหรับตัวหนาหรือตัวเอียงในคำอธิบายข้อความ ***. ค่าที่เป็นไปได้: html, markdown, markdownV2

disable_web_page_preview - ว่าจะแสดงตัวอย่างลิงก์หรือไม่; ตั้งค่าเป็น 1 เพื่อปิดใช้งาน, มิฉะนั้น 0 หรือเว้นว่างไว้ ("")

protect_content — แฟล็กสำหรับป้องกันเนื้อหาจากการคัดลอก; เพื่อเปิดใช้งาน ให้ส่งค่าใดๆ ที่ไม่ใช่ 0, False หรือเครื่องหมายคำพูดว่าง ('')

disable_notification — แฟล็กสำหรับส่งพร้อมการแจ้งเตือนด้วยเสียง (ค่าเริ่มต้น 0); 1 - ส่งแบบเงียบ, 0 - ส่งพร้อมการแจ้งเตือน

message_thread_id — ตัวระบุเธรด (ใช้ได้ในซูเปอร์กรุ๊ปที่มีฟังก์ชันฟอรัม) entities — อนุญาตให้คัดลอกข้อความที่จัดรูปแบบไว้ล่วงหน้าพร้อมสไตล์ทั้งหมด; ระบุช่วงอักขระสำหรับแต่ละสไตล์การจัดรูปแบบ คุณสามารถดูตัวอย่างได้ในฟิลด์ tg_request พารามิเตอร์ต้องมีพจนานุกรม

business_connection_id - ค่าที่ใช้เมื่อเชื่อมต่อบอท (Business ID, แสดงในช่องทาง); ควรส่งหากระบุโทเค็นบอทและต้องส่งข้อความผ่านบัญชีผู้ใช้ที่เชื่อมโยงกับบอท

ตัวอย่างการส่งพารามิเตอร์:

entities = [{"offset":0,"length":5,"type":"bold"},{"offset":6,"length":4,"type":"text_link","url":"https://salebot.zmservice.ru"},{"offset":11,"length":9,"type":"strikethrough"},{"offset":21,"length":6,"type":"spoiler"},{"offset":29,"length":12,"type":"code"}]

ในตัวอย่าง จะแสดงเฉพาะพจนานุกรม ในขณะที่ข้อความถูกกำหนดในตัวแปรแยกต่างหาก

  1. เมธอด

ฟังก์ชันเหล่านี้ทำงานโดยอัตโนมัติกับลูกค้าที่เขียนถึงบัญชี Telegram Business เช่นเดียวกับในบอท

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเหล่านี้ โปรดดูบทความ Telegram API