WebinarGeek

Bu, çeşitli türde webinarlar düzenlemek için bir platformdur.

WebinarGeek nasıl kurulur

Token almak için hesap ayarlarına gidin WebinarGeekarrow-up-right. Ekranın sağ üst köşesinde bulabilirsiniz ve Account kelimesine bastıktan sonra açılır menü açılır; burada ilk seçeneği seçmeniz gerekir:

Ardından soldaki menüden API'yi seçin

Bundan sonra API sayfası açılacaktır

circle-info

Anahtarı almadıysanız, müşteri desteğiyle iletişime geçip bir tane istemeniz gerekir.

Tokenı aldıktan sonra, şunu açın Ayarlar -> Proje sabitleri ve bunu değişkenin içine yapıştırın webinargeek_token:

Sohbet botu aracılığıyla webinar listesini nasıl alınır

Listeyi almak için şu fonksiyonu çağırmak yeterlidir webinargeek_get_webinar_list():

Sonuç olarak, bu formatta bir webinar listesi olacaktır:

['{"id":1455034,"date":"11-05-2022 18:00","name":"Second webinar"}', '{"id":1455046,"date":"11-05-2022 18:00","name":"My Webinar"}', '{"id":1453081,"date":"04-05-2022 18:00","name":"My first webinar"}']

burada

id - yayının id'sidir (broadcast_id), bu değer bununla ilgili diğer tüm işlemler için gereklidir webinar tarihi - bu yayının tarihi ve saati name - webinarın adı

Fonksiyona herhangi bir sembol gönderirseniz (en iyisi '1' yapıştırmaktır), fonksiyon yalnızca henüz bitmemiş olan webinarlari gösterecektir; hiçbir şey yapıştırmazsanız bitmiş olanları da gösterecektir.

Sohbet botu aracılığıyla bir webinara nasıl kayıt olunur

Kayıt için şu fonksiyona ihtiyacınız var webinargeek_get_webinar_list(broadcast_id, name, email), burada

broadcast_id - müşteriyi kaydetmeniz gereken yayının id'si name - sohbette gösterilecek müşterinin adı email - webinara bağlantı içeren davetiyenin geleceği e-posta adresi

Bu parametreler olmadan bot aracılığıyla bir müşteriyi kaydedemezsiniz.

Örnek: url = webinargeek_add_subscriber(1455046, 'John Smith', '[email protected]’)

Sonuç olarak, bu değişkende kullanıcının kayıt olması gerekmeyeceği webinar bağlantısı tutulacaktır. Tüm kullanıcı verileri bu değişkende ayarlanır.

Ayrıca, fonksiyon çalıştırıldıktan sonra müşterinin kartına iki değişken daha eklenecektir:

webinargeek_broadcast_id - kullanıcının kaydedildiği yayının id'si webinargeek_email - kayıt sırasında belirtilen e-posta

Bu değişkenler, kullanıcının webinar katılımını kontrol etmek için faydalı olacaktır.

Sohbet botu aracılığıyla webinar katılımı nasıl kontrol edilir

Katılımı kontrol etmek için şu fonksiyona ihtiyacınız olacak webinargeek_is_visitor(webinargeek_broadcast_id, webinargeek_email), burada

webinargeek_broadcast_id - kullanıcının kaydedildiği yayının id'si webinargeek_email - kayıt sırasında belirtilen e-posta watch_minimum - (isteğe bağlı parametre) katılımın bir olarak sayılıp sayılmayacağını fonksiyonun belirlediği minimum dakika miktarı

watch = webinargeek_is_visitor(webinargeek_broadcast_id, webinargeek_email)

Bir yanıt şu değişkene yapıştırılacaktır:

  • Eğer webinar henüz bitmediyse, yanıt olarak şu metin gelir: “Webinar not ended yet”;

  • Eğer müşteri webinara katılmadıysa, yanıt olarak şu gelir: “False”;

  • Eğer müşteri webinara katıldıysa ve parametre watch_minimum kullanılmadıysa, yanıt olarak şu gelir: “True”; Eğer parametre watch_minimum kullanıldıysa, fonksiyon müşterinin izlediği süreyi kontrol eder ve:

    • Eğer müşterinin izleme süresi minimum olarak belirlenenden daha azsa, yanıt olarak şu gelir: “False”;

    • Eğer müşterinin webinara katılım süresi belirtilen miktara eşit ya da daha fazlaysa, yanıt olarak şu gelir: “True”.

Belirtilen bir tarih ve saatten başlayarak webinar adına göre broadcast_id nasıl alınır

Belirli bir webinarın broadcast_id'sini almak için şu fonksiyona ihtiyacınız var webinargeek_search_broadcast_id() şu parametrelerle:

webinar_list - burada, fonksiyonu tutan değişkeni aktarmanız gerekir webinargeek_get_webinar_list() fonksiyonun webinar_name - broadcast_id'sini bulmanız gereken webinarın adı webinar_date - yayın tarihinin dd.mm.yyyy formatındaki tarihi. Ayrıca şunu da kullanabilirsiniz curret_date webinar_time - yayın saatinin hh:mm formatındaki saati; burada hh = saat ve mm = dakikadır

Örnek: webinar_list = webinargeek_get_webinar_list() broadcast_id = webinargeek_search_broadcast_id(webinar_list, 'Second webinar', current_date-4, '18:00'

Burada, geçerli tarihten 4 gün önce saat 18:00'de gerçekleşen ve “Second webinar” olarak adlandırılan yayının id'sini bulmaya çalışıyoruz.

Parametrelere uyan bir webinar listede varsa, fonksiyon bulunan webinarın id'sini broadcast_id değişkenine döndürür.

Böyle bir webinar bulunamazsa, bunun yerine şu metin yapıştırılır: "No webinar with these parameters".

Last updated