Ana içeriğe geç

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);