Anmeldung zum Kurs
register_customer_on_course(tariff_id, email, email_notification, period, reregistration)
Beispiel: register_customer_on_course(123, email, 1, "", True)
Damit Kunden E-Mails erhalten, übergeben Sie 1 an den Parameter email_notification.
Wenn Sie keine 1 senden, werden die E-Mails des Kunden nicht empfangen!
Wie kann ich den Zugang zum Kurs über die Telegram Web App gewähren?
Geben Sie dazu die Funktion im Block-Rechner an
access_course_from_webapp(text, button_label)
Bei Verwendung der Funktion meldet sich der Student bei Telegram an und erhält Zugang zum Kurs. Für das weitere Training muss der Student keinen Benutzernamen und kein Passwort eingeben, da die Autorisierung bereits abgeschlossen ist.
Funktionsparameter:
text - ist der Text der Nachricht, die der Kunde erhält. Der Parameter kann in einer Variable angegeben werden, indem er vor dem Aufruf der Funktion im Rechnerfeld geschrieben wird, oder in der Funktion selbst in Anführungszeichen.
button_label - ist der Text auf der Web App-Schaltfläche. Sie können den Parameter entweder in einer Variable oder in der Funktion selbst angeben. Im zweiten Fall wird der Parameter in Anführungszeichen geschrieben.
Dies ist NUR für die Arbeit mit einem Telegram-Bot relevant.
Der folgende Screenshot zeigt ein Beispiel für die Verwendung der Funktion.
Im ersten Schritt registrieren wir den Kunden für den Kurs, dann verwenden wir die Funktion access_course_com_webapp, um Zugang zum Online-Produkt zu gewähren.
Das Ergebnis der Funktionsausführung:

Diese Schaltfläche öffnet eine Seite mit den Kursen/Tarifen, die der Student hat.
Wenn der Kunde nicht mit dem Konto des Studenten verknüpft ist, gibt die Funktion 'client not attached to customer' zurück.
Um eine solche Verbindung herzustellen, müssen Sie sich einfach über einen Bot für einen Kurs anmelden.

Wie gewähre ich Zugang zum Kurs über einen Bot
register_customer_on_course()
Geben Sie dazu die Funktion im Block-Rechner an
register_customer_on_course(tariff_id, email, email_notification, period)
| Erforderliche Parameter | Optionale Parameter |
|---|---|
| ! tariff_id - die ID des Tarifplans. Sie können diese in der Browserzeile in den Tarifplaneinstellungen kopieren. | email_notification - Dieser Parameter sendet dem Studenten eine E-Mail-Nachricht über seine Anmeldung zum Kurs, falls aktiviert. |
| ! email - die E-Mail-Adresse des Kunden. Sie können einen bestimmten Wert oder eine Variable angeben, in der die E-Mail des Kunden gespeichert ist. | period - zeitliche Begrenzung der Gültigkeit des Tarifplans. Datumsformate werden wie folgt unterstützt: %d.%m.%Y %H:%M oder %d.%m.%Y Beispiel: period = '15.08.2023 11:00' |
Damit Kunden E-Mails erhalten, müssen Sie 1 im Parameter email_notification übergeben.
Wenn Sie keine 1 senden, werden die E-Mails des Kunden nicht empfangen!
Weisen Sie der Funktion eine Variable zu.
Nach der Ausführung wird eine der Antworten in die Variable geschrieben:
customer is already on tariff - wenn ein Tarifplan vorhanden ist oder der Zugang manuell geschlossen wurde
wrong_tariff_id - ungültige ID angegeben
tariff_added - Tarifplan wurde dem Studenten hinzugefügt
Beispiel:

Wie überprüfe ich die Verfügbarkeit des Zugangs zum Kurs
has_customer_tariff(tariff_id)
Geben Sie dazu die Funktion im Block-Rechner an has_customer_tariff(tariff_id, email)
| Erforderliche Parameter | Optionale Parameter |
|---|---|
| ! tariff_id - die ID des Tarifplans. Sie können diese in der Browserzeile in den Tarifplaneinstellungen oder im Bereich Tarifpläne kopieren. | email - optionaler Parameter. Übergeben Sie diesen Parameter, um zu überprüfen, ob der Kunde mit der angegebenen E-Mail-Adresse für den Kurs angemeldet ist. |
Nach der Ausführung gibt die Funktion True oder False zurück.
Mögliche Funktionsantworten bei Fehlern:
wrong tariff_id - ungültiger Wert für tariff_id übergeben
customer not found - der Benutzer ist nicht als Student registriert.
Wie registriere ich einen Kunden auf der Plattform OHNE Zugang zum Kurs zu gewähren
register_customer(email)
Geben Sie dazu die Funktion im Block-Rechner an register_customer(email)
| Funktionsparameter | Beschreibung |
|---|---|
| die E-Mail-Adresse des Kunden. |
Sie können eine Variable in einer Funktion oder Parameterwerte angeben. Um eine Variable anzugeben, schreiben Sie ihren Namen ohne Anführungszeichen und Syntaxzeichen, Gitter und geschweifte Klammern. Um einen bestimmten Wert anzugeben, geben Sie die E-Mail-Adresse des Kunden in Anführungszeichen an.
Es wird empfohlen, der Funktion eine Variable zuzuweisen, damit Sie das Ergebnis der Funktion sehen und damit arbeiten können. Beispiel im Screenshot unten: Der Variablenname wird vor dem Gleichheitszeichen gesetzt, gefolgt von der Funktion und dem Parameter in Klammern.
Nach erfolgreicher Ausführung der Funktion wird die Antwort in die Variable geschrieben:
customer created
Wie überprüfe ich den Kurszugang und Zeitlimits?
Geben Sie dazu die Funktion im Block-Rechner an has_customer_tariff_with_date(tariff_id, email), um die Verfügbarkeit des Zugangs zum Kurs per E-Mail zu überprüfen (gibt eine detaillierte Antwort zur Verfügbarkeit des Zugangs und Zeitbeschränkungen zurück).
Funktionsparameter:
| Erforderlicher Parameter | Optionaler Parameter |
|---|---|
| ! tariff_id - die ID des Tarifplans. Sie können diese in der Browserzeile in den Tarifplaneinstellungen oder im Bereich Tarifpläne kopieren. | email - optionaler Parameter. |
Die Antwort wird sein:
- der Student ist angemeldet und es gibt eine zeitliche Begrenzung des Zugangs: Hat Zugang bis 2023-09-28 22:00:00
- der Student ist angemeldet, es gibt keine Einschränkungen: Hat Zugang ohne Zeitlimit
- der Student ist nicht angemeldet: Kein Zugang zu diesem Tarif
Mögliche Funktionsantworten bei Fehlern:
wrong tariff_id - ungültiger Wert für tariff_id übergeben
customer not found - der Benutzer ist nicht als Student registriert.
Wie entferne ich den Zugang zu einem Studentenkurs über einen Bot
del_customer_from_course(course_id, email)
Geben Sie dazu die Funktion im Block-Rechner an del_customer_from_course(course_id, email)
| Parameter | Beschreibung |
|---|---|
| ! tariff_id | Tarifplan-ID |
| E-Mail-Adresse des Kunden |
Wie überprüfe ich, ob ein Student an einem Webinar teilgenommen hat
customer_was_on_translation()
Der Zugang zum Kurs muss im Bot gewährt werden.
Hierfür gibt es die Funktion register_customer_on_course() und access_course_from_webapp()
Um zu überprüfen, ob ein Student am Webinar teilgenommen hat oder nicht, geben Sie die Funktion im Block-Rechner an customer_was_on_translation(translation_guid, email, after_start_time)
| Erforderliche Parameter | Optionaler Parameter |
|---|---|
| ! translation_guid - die Broadcast-ID. Kopieren Sie den Feldwert Der Name steht im Link der Broadcast-Einstellungen | after_start_time - die Startzeit der Übertragung im Format: '2023-04-18 13:30:00'. |
| ! email - E-Mail-Adresse des Studenten |
Achtung! Der Name der Variable kann ein beliebiger Name sein, der für Sie bequem und verständlich ist. Bei einem Fehler beim Schreiben der Funktionsparameter wird eine Nachricht in die Variable geschrieben: wrong translation_guid
In diesem Fall empfehlen wir, die Funktionsparameter zu überprüfen und erneut zu testen. Um den Wert der Verweildauer im Webinar aus einer Variable im Rechner zu erhalten, können Sie die Funktion zur Arbeit mit Arrays und Wörterbüchern verwenden. ссылка/ссылка массивами и словарями.
Beispiel für Einstellungen im Block-Rechner:
time_spent1 = answer2[0]['time_spent']
Wie finde ich den mit einem Bot verknüpften Namen des Studenten?
Es gibt Fälle, in denen Studenten mit dem Online-Chat eines persönlichen Studentenkontos verknüpft sein können, sowie solche, die mit einem Messenger verknüpft sind und Ihren Vorgesetzten über einen Bot schreiben. Um im Bot korrekt benannte Kursabschlusszertifikate auszustellen und den Namen des Studenten nicht in der Liste suchen zu müssen, gibt es eine Funktion:
get_customer_name() - gibt den Namen des mit dem Kunden verknüpften Studenten zurück.
Eine Funktion ohne Parameter.

Gibt den Namen des Studenten zurück, den der Student bei der Anmeldung zum Kurs eingegeben hat, oder den Namen des Studenten aus seinem persönlichen Konto.