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 WebinarGeek. 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
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