رفتن به محتوای اصلی
های چت

کیت جاوااسکریپت

با window.HiChat ویجت را از داخل سایتتان کنترل کنید و به رویدادهای گفتگو گوش بدهید.

بعد از گذاشتن کد ویجت، تابع HiChat در صفحه در دسترس است. لازم نیست صبر کنید تا ویجت بارگذاری شود؛ دستورها در صف می‌مانند و به ترتیب اجرا می‌شوند.

HiChat('open')
HiChat('on', 'message:received', function (m) {
  console.log('پیام تازه از', m.from)
})

بعد از بارگذاری، می‌توانید به شکل HiChat.open() هم صدا بزنید.

دستورها

دستورکار
openباز کردن پنجره گفتگو
closeبستن پنجره
toggleباز یا بسته کردن
show / hideنمایش یا پنهان کردن کامل ویجت
destroyحذف ویجت از صفحه
setUser(user)معرفی کاربر؛ شناسایی کاربر را ببینید
getUser()مشخصات فعلی بازدیدکننده
resetUser()فراموش کردن بازدیدکننده (مثلا بعد از خروج از حساب)
setData(data)ذخیره اطلاعات دلخواه، مثل نوع اشتراک یا تعداد سفارش
setTags(tags)برچسب‌های بازدیدکننده
setDepartment(id)انتخاب بخش برای گفتگوی بعدی
sendMessage(text)باز کردن ویجت و فرستادن پیام از طرف بازدیدکننده
on(event, fn) / off(event, fn)گوش دادن به رویدادها

نمونه setData

HiChat('setData', { plan: 'طلایی', orders: 3, vip: true })

حداکثر ۳۰ کلید؛ مقدارها متن (تا ۳۰۰ حرف)، عدد یا true/false هستند. این اطلاعات در نیم‌رخ کاربر در پنل دیده می‌شود.

رویدادها

رویدادداده
readyویجت آماده است
open / closeپنجره باز یا بسته شد
message:received{ id, text, from }
message:sent{ id, text }
conversation:started{ id }
conversation:closed{ id }
rating:submitted{ score }
form:submitted{ kind }
unread:changedتعداد پیام‌های خوانده‌نشده
custom{ name, data } که از REST API فرستاده شده

رویدادها هیچ‌وقت یادداشت‌های داخلی همکاران را شامل نمی‌شوند.