Kampanya İşlemleri
Pi v2'de arama kampanyaları ve lead verileri ile çalışmak için kullanılan fonksiyonlar.
getCampaign(id)
Kampanya detaylarını id'ye göre döndürür.
Parametreler:
- id (number | string) - Kampanya ID
Dönüş Değeri:
Promise<object>- Kampanya bilgileri
Örnek:
const kampanya = await getCampaign($param1);
await addLog("Kampanya:", JSON2str(kampanya));
getLead(id)
Lead (aranan kişi) bilgilerini id'ye göre döndürür.
Parametreler:
- id (number | string) - Lead ID
Dönüş Değeri:
Promise<object>- Lead bilgileri
Örnek:
const lead = await getLead($param2);
await addLog("Lead:", JSON2str(lead));
renderCampaignTTS(lead, ttsText?)
Kampanya TTS metnini lead bilgileri ile doldurur. Metindeki {alan} yer tutucuları, lead alanları ve customFields içindeki değerlerle değiştirilir. Bulunamayan anahtarlar boş metin ile değiştirilir.
Parametreler:
- lead (object) - getLead ile alınan lead objesi
- ttsText (string, opsiyonel) -
{alan}yer tutucuları içeren metin
Dönüş Değeri:
- string - Doldurulmuş metin
Örnek:
const lead = await getLead($param2);
const metin = renderCampaignTTS(
lead,
"Sayın {name}, {dueDate} tarihli ödemenizi hatırlatırız."
);
await answer();
await tts(metin);