WebinarGeek
Esta es una plataforma para realizar diversos tipos de webinars.
Cómo configurar WebinarGeek
Para obtener el token, vaya a la configuración de la cuenta en WebinarGeek. Puede encontrarlo en la esquina superior derecha de la pantalla y, después de presionar la palabra Cuenta, se abre el menú desplegable, donde debe elegir la primera opción:
Luego elija API en el menú de la izquierda
Después de eso, se abrirá la página con la API
Si no obtuvo la clave, entonces debe ponerse en contacto con el servicio de atención al cliente y solicitar una.
Después de obtener el token, abra Configuración -> Constantes del proyecto y péguelo en la variable webinargeek_token:
Cómo obtener la lista de seminarios web a través del chatbot
Para obtener la lista, basta con llamar a la función webinargeek_get_webinar_list():
Como resultado, habrá una lista de seminarios web en este formato:
['{"id":1455034,"date":"11-05-2022 18:00","name":"Segundo seminario web"}', '{"id":1455046,"date":"11-05-2022 18:00","name":"Mi seminario web"}', '{"id":1453081,"date":"04-05-2022 18:00","name":"Mi primer seminario web"}']
donde
id - es el id de la transmisión (broadcast_id), el valor es esencial para todas las demás acciones con este fecha del seminario web - la fecha y la hora de esta transmisión name - el nombre del seminario web
Si comparte con la función cualquier símbolo (lo mejor es pegar '1'), entonces la función mostrará solo aquellos seminarios web que aún no han terminado, y si no pega nada, entonces también mostrará los ya finalizados.
Cómo registrarse en un seminario web a través del chatbot
Para el registro necesita la función webinargeek_get_webinar_list(broadcast_id, name, email), donde
broadcast_id - el id de la transmisión para la que necesita registrar al cliente name - el nombre del cliente que se mostrará en el chat correo electrónico - la dirección de correo electrónico a la que llegará la invitación al seminario web con el enlace
Sin estos parámetros no puede registrar a un cliente a través del bot.
Ejemplo: url = webinargeek_add_subscriber(1455046, 'John Smith', '[email protected]’)
Como resultado, esta variable contendrá el enlace al seminario web a través del cual el usuario no necesitará registrarse. Todos los datos del usuario se establecen en esta variable.
Además, después de la ejecución de la función, se añadirán dos variables a la ficha del cliente:
webinargeek_broadcast_id - el id de la transmisión para la que se registró el usuario webinargeek_email - el correo electrónico que se especificó en el registro
Estas variables serán útiles para comprobar la asistencia del usuario al seminario web.
Cómo comprobar la asistencia al seminario web a través del chatbot
Para comprobar la asistencia, necesitará esta función webinargeek_is_visitor(webinargeek_broadcast_id, webinargeek_email), donde
webinargeek_broadcast_id - el id de la transmisión para la que se registró el usuario webinargeek_email - el correo electrónico que se especificó en el registro watch_minimum - (parámetro opcional) la cantidad mínima de minutos con la que la función identifica si la asistencia cuenta como una o no
watch = webinargeek_is_visitor(webinargeek_broadcast_id, webinargeek_email)
Una respuesta se pegará en la variable:
Si el seminario web aún no ha terminado, entonces este texto aparece como respuesta: “El seminario web aún no ha finalizado”;
Si el cliente no vio el seminario web, entonces aparece como respuesta: “False”;
Si el cliente vio el seminario web y el parámetro watch_minimum no se utilizó, entonces aparece como respuesta: “True”; Si el parámetro watch_minimum se utilizó, entonces la función comprobará la cantidad de tiempo que el cliente lo vio y:
Si el cliente lo vio durante menos tiempo del que se estableció como mínimo, esto aparece como respuesta: “False”;
Si la cantidad de tiempo que el cliente vio el seminario web es igual o superior a la cantidad especificada, entonces esto aparece como respuesta: “True”.
Cómo obtener broadcast_id por el nombre del seminario web comenzando con una fecha y hora específicas
Para obtener el broadcast_id de un seminario web específico necesita la función webinargeek_search_broadcast_id() con estos parámetros:
webinar_list - aquí debe transferir la variable que contiene la función webinargeek_get_webinar_list() resultado webinar_name - el nombre del seminario web cuyo broadcast_id necesita encontrar webinar_date - la fecha de la transmisión en formato dd.mm.yyyy. También puede usar curret_date webinar_time - la hora de la transmisión en formato hh:mm, donde hh = horas y mm = minutos
Ejemplo: webinar_list = webinargeek_get_webinar_list() broadcast_id = webinargeek_search_broadcast_id(webinar_list, 'Segundo seminario web', current_date-4, '18:00'
Aquí estamos intentando encontrar el id de la transmisión que tuvo lugar 4 días antes de la fecha actual a las 6 p. m. y se llamaba “Segundo seminario web”.
Si el seminario web que corresponde a los parámetros estaba en la lista, entonces la función devuelve el id del seminario web encontrado a la variable broadcast_id.
Si no se encontró tal seminario web, entonces se pega este texto en su lugar: "No webinar with these parameters".
Última actualización