ลิงก์พร้อมการแจ้งเตือนการคลิก
proxy() | proxy_date() | proxy_timeout()
คำอธิบายสัญลักษณ์:
! - พารามิเตอร์ที่จำเป็น
proxy(lnk, one-shot) - สร้างลิงก์พร้อมการแจ้งเตือนการคลิก ฟังก์ชันรับพารามิเตอร์ดังนี้:\ ! link -ลิงก์
one-shot -ตัวบ่งชี้ว่าลิงก์ใช้ครั้งเดียว เพียงส่งค่า 1
proxy_date(lnk, date, time) - สร้างลิงก์พร้อมการแจ้งเตือนการคลิกและเวลาหมดอายุที่กำหนด ฟังก์ชันรับพารามิเตอร์ดังนี้:\ ! link - ลิงก์\ ! date - วันที่ลิงก์หมดอายุ \ ! time - เวลาที่ลิงก์หมดอายุ
one-shot - ตัวบ่งชี้ว่าลิงก์ใช้ครั้งเดียว เพียงส่งค่า 1
proxy_timeout(lnk, minutes, one-shot) - สร้างลิงก์พร้อมการแจ้งเตือนการคลิกและตัวจับเวลาการเข้าถึงที่กำหนด ฟังก์ชันรับพารามิเตอร์ดังนี้:\ ! link - ลิงก์\ ! minutes - จำนวนนาทีที่ลิงก์ยังคงทำงาน
one-shot - ตัวบ่งชี้ว่าลิงก์ใช้ครั้งเดียว เพียงส่งค่า 1
มาดูตัวอย่างง่ายๆ:

เราสร้างลิงก์พร็อกซีสองลิงก์และแทรกลงในปุ่มและข้อความข้อความ เนื่องจากเราทดสอบใน Telegram จึงเป็นโอกาสดีที่จะทบทวนวิธีการจัดรูปแบบลิงก์อย่างถูกต้องโดยใช้ Markdown เพื่อจัดการอักขระพิเศษ เราใช้ฟังก์ชัน tg_escape()
นี่คือวิธีที่ลูกค้าเห็น เช่น ใน Telegram:

เมื่อลูกค้าคลิกลิงก์ เราจะได้รับการแจ้งเตือน:

มาสร้างการตอบสนองต่อเหตุการณ์นี้:

ตอนนี้ มาทดสอบฟังก์ชันการลบลิงก์:

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

หลังจากเรียกใช้ฟังก์ชัน จะไม่มีลิงก์พร็อกซีเหลืออยู่ในบัตรลูกค้า และความพยายามใดๆ ในการติดตามลิงก์จะส่งคืนข้อผิดพลาดเดียวกัน
ตัวอย่างโค้ดสำหรับฟิลด์ "ข้อความ" (อย่าลืมเปิดใช้งาน Markdown หากคุณทำงานกับ Telegram):
*ทดสอบลิงก์:*
[คลิก](#{link3})
หรือทดสอบโดยใช้รูปแบบผลลัพธ์ต่อไปนี้:
ตัวอย่างโค้ดในฟิลด์ "เครื่องคิดเลข":
link1=proxy('https://mavibot.ai/', 1)
link2=short_date('https://mavibot.ai/#tariff', '11.06.2025', '2pm')
link3=tg_escape(link2)
เมื่อลูกค้าคลิกลิงก์พร็อกซี คุณจะได้รับการแจ้งเตือนในรูปแบบ link_was_pressed ซึ่งช่วยให้คุณกำหนดค่าการตอบสนองต่อการคลิกลิงก์ได้
โดยให้ป้อนการแจ้งเตือนที่ได้รับลงในฟิลด์ "เงื่อนไข" และตั้งค่าประเภทการจับคู่เป็น "ตรงกันทุกประการ"
การย่อลิงก์
short() | short_date() | short_timeout()
คำอธิบายสัญลักษณ์:
! - พารามิเตอร์ที่จำเป็น
short(lnk, one-shot) - สร้างลิงก์โดยไม่มีการแจ้งเตือนการคลิก ฟังก์ชันรับพารามิเตอร์ดังนี้:\ ! link -ลิงก์
one-shot -ตัวบ่งชี้ว่าลิงก์ใช้ครั้งเดียว เพียงส่งค่า 1
short_date(lnk, date, time) - สร้างลิงก์โดยไม่มีการแจ้งเตือนการคลิกและเวลาหมดอายุที่กำหนด ฟังก์ชันรับพารามิเตอร์ดังนี้:\ ! link - ลิงก์\ ! date - วันที่ลิงก์หมดอายุ \ ! time - เวลาที่ลิงก์หมดอายุ
one-shot - ตัวบ่งชี้ว่าลิงก์ใช้ครั้งเดียว เพียงส่งค่า 1
short_timeout(lnk, minutes, one-shot) - สร้างลิงก์โดยไม่มีการแจ้งเตือนการคลิกและตัวจับเวลาการเข้าถึงที่กำหนด ฟังก์ชันรับพารามิเตอร์ดังนี้:\ ! link - ลิงก์\ ! minutes - จำนวนนาทีที่ลิงก์ยังคงทำงาน
one-shot - ตัวบ่งชี้ว่าลิงก์ใช้ครั้งเดียว เพียงส่งค่า 1
การลบลิงก์
remove_links() | remove_one_time_links()| remove_timer_links()
คำอธิบายสัญลักษณ์:
! - พารามิเตอร์ที่จำเป็น
remove_links() - การปิดใช้งานลิงก์ย่อทั้งหมดที่ส่งไปยังลูกค้า
remove_one_time_links() - การปิดใช้งานลิงก์แบบใช้ครั้งเดียวทั้งหมดที่ส่งไปยังลูกค้า
remove_timer_links() - การปิดใช้งานลิงก์ที่มีเวลาจำกัดทั้งหมดที่ส่งไปยังลูกค้า
ลิงก์แบบทดสอบของ Telegram bot
quiz_link_timeout() | quiz_link_date() | quiz_link()
โปรดทราบ!
มีข้อจำกัดอายุการใช้งานลิงก์ 21 วัน ดังนั้นต้องรีเฟรชลิงก์!
เพื่อเปิดใช้งานการแสดงแบบทดสอบใน Telegram คุณต้อง:
1. คัดลอก ID หน้าเว็บไซต์ โดยไปที่ส่วน "เว็บไซต์" และเลือกเว็บไซต์ที่ต้องการ:

ในข้อความต่อไปนี้ เราจะอ้างถึง mini_landing_page_id เป็นชื่อตัวแปร
2. ในฟิลด์ "เครื่องคิดเลข" ให้ใช้ฟังก์ชันใดฟังก์ชันหนึ่งต่อไปนี้:
คำอธิบายสัญลักษณ์:
! - พารามิเตอร์ที่จำเป็น
quiz_link_timeout(mini_landing_page_id, minutes) - สร้างลิงก์ที่มีข้อจำกัดอายุการใช้งานเป็นนาที
พารามิเตอร์:
! mini_landing_page_id - ID หน้าเว็บไซต์
minutes - อายุการใช้งานลิงก์เป็นนาที (ประเภท: ตัวเลข)
quiz_link_date(mini_landing_page_id, date, time) - สร้างลิงก์ที่มีการหมดอายุจำกัดตามวันที่และเวลาที่กำหนด
พารามิเตอร์:
! mini_landing_page_id - ID หน้าเว็บไซต์
date - วันที่ลิงก์ทำงาน (รูปแบบ: dd.mm.yyyy)
time - เวลาที่ลิงก์ทำงาน (รูปแบบ: hh:mm)
quiz_link(mini_landing_page_id) - สร้างลิงก์โดยไม่มีเวลาหมดอายุ
พารามิเตอร์:
! mini_landing_page_id - ID หน้าเว็บไซต์

3. สร้างปุ่ม Telegram Web App และระบุชื่อตัวแปรในวงเล็บปีกกาพร้อมสัญลักษณ์แฮช

สำคัญ!
ตรวจสอบให้แน่ใจว่าค่าตัวแปรถูกบันทึกอย่างถูกต้องในการตั้งค่าขั้นสูง
หากคุณใช้ quiz_link_timeout เพื่อเปลี่ยนเส้นทางลูกค้าไปยังหน้าเว็บไซต์ คุณสามารถใช้ตัวแปรลูกค้าภายในชื่อหน้าและคำอธิบายได้ ตัวอย่างเช่น หากลูกค้ามีตัวแปร name ที่มีค่า "John" และคำอธิบายหน้ารวมถึง "Hi #{name}, how are you?" ผลลัพธ์จะเป็น "Hi John, how are you?" อย่างไรก็ตาม หากลูกค้าไม่มีตัวแปรนั้น ค่าจะถูกดึงมาจากตัวแปรทั่วโลกของโปรเจกต์
หมายเหตุ! ระวังเมื่อใช้ลิงก์โดยไม่มีเวลาหมดอายุ หากลิงก์ถูกแชร์กับผู้อื่นและพวกเขาทำแบบทดสอบเสร็จ ผลลัพธ์จะถูกบันทึกภายใต้ลูกค้าที่สร้างลิงก์ไว้เดิม