Registro no curso

register_customer_on_course(tariff_id, email, email_notification, period, reregistration)

Exemplo: register_customer_on_course(123, email, 1, "", True)

Para que os clientes recebam e-mails, passe 1 para o parâmetro email_notification.

Se você não enviar 1, os e-mails do cliente não serão recebidos!

Como posso conceder acesso ao curso através do Web App do Telegram?

Para isso, especifique a função no Bloco Calculadora

access_course_from_webapp(text, button_label)
Ao usar a função, o aluno faz login no Telegram e obtém acesso ao curso. Para continuar o treinamento, o aluno não precisa inserir nome de usuário e senha, pois a autorização já foi concluída.

Parâmetros da Função:

text - é o texto da mensagem que o cliente receberá. O parâmetro pode ser especificado em uma variável, escrevendo-o no campo da Calculadora antes de acessar a função, ou especificado na própria função entre aspas.

button_label - é o texto no botão do Web App. Você pode especificar o parâmetro em uma variável ou na própria função. No segundo caso, o parâmetro é escrito entre aspas.

É relevante APENAS para trabalhar com um bot do Telegram.

A captura de tela abaixo mostra um exemplo de uso da função.
Na primeira etapa, registramos o cliente no curso, depois usamos a função access_course_com_webapp para fornecer acesso ao produto online.

O resultado da execução da função:

Este botão abre uma página com os cursos/taxas que o aluno possui.

Se o cliente não estiver associado à conta do aluno, a função retorna 'cliente não vinculado ao cliente'.

Para criar essa conexão, basta se inscrever em um curso através de um bot.

Como conceder acesso ao curso via bot

register_customer_on_course()

Para isso, especifique a função no Bloco Calculadora

register_customer_on_course(tariff_id, email, email_notification, period)

Parâmetros obrigatórios Parâmetros opcionais
! tariff_id - o ID do plano de preços. Você pode copiá-lo na linha do navegador nas configurações do plano de preços. email_notification - Este parâmetro envia ao aluno uma mensagem de e-mail sobre seu registro no curso, se estiver ativado.
! email - o endereço de e-mail do cliente. Você pode especificar um valor específico ou uma variável na qual o e-mail do cliente está registrado. period - limite de tempo para a validade do plano de preços. Os formatos de data suportados são: %d.%m.%Y %H:%M ou %d.%m.%Y Exemplo: period = '15.08.2023 11:00'

Para que os clientes recebam e-mails, você deve passar 1 no parâmetro email_notification.

Se você não enviar 1, **os e-mails do cliente **não serão recebidos!

Atribua uma função à variável.

Após a execução, uma das respostas será escrita na variável:

customer is already on tariff - se houver um plano de preços ou o acesso estiver fechado manualmente

wrong_tariff_id - id inválido especificado

tariff_added - Plano de preços adicionado ao aluno

Exemplo:

Como verificar a disponibilidade de acesso ao curso

has_customer_tariff(tariff_id)

Para isso, especifique a função no Bloco Calculadora has_customer_tariff(tariff_id, email)

Parâmetros obrigatórios Parâmetros opcionais
! tariff_id - o ID do plano de preços. Você pode copiá-lo na linha do navegador nas configurações do plano de preços ou na seção Planos de preços. email - parâmetro opcional. Passe este parâmetro para verificar se o cliente está inscrito no curso com o endereço de e-mail especificado.

Após a execução, a função retorna True ou False.

Possíveis respostas da função em caso de erros:

wrong tariff_id - valor inválido passado tariff_id

customer not found - o usuário não está registrado como aluno.

Como registrar um cliente na plataforma SEM conceder acesso ao curso

register_customer(email)

Para isso, especifique a função no Bloco Calculadora register_customer(email)

Parâmetros da Função Descrição
! email o endereço de e-mail do cliente.

Você pode especificar uma variável em uma função ou valores de parâmetros. Para especificar uma variável, escreva seu nome, sem aspas e marcas de sintaxe, grades e chaves. Para especificar um valor específico, insira o endereço de e-mail do cliente entre aspas.

Recomenda-se atribuir uma variável à função, para que você possa ver o resultado da função e trabalhar com ele. Exemplo na captura de tela abaixo: o nome da variável é definido antes do sinal de igual, seguido pela função e parâmetro entre parênteses.

Após a execução bem-sucedida da função, a resposta será escrita na variável:
customer created

Como verificar o acesso ao curso e os limites de tempo?

Para isso, especifique a função no Bloco Calculadora has_customer_tariff_with_date(tariff_id, email), para verificar a disponibilidade de acesso ao curso por e-mail (retorna uma resposta detalhada sobre a disponibilidade de acesso e restrições de tempo).

Parâmetros da Função:

Parâmetro obrigatório Parâmetro opcional
! tariff_id - o ID do plano de preços. Você pode copiá-lo na linha do navegador nas configurações do plano de preços ou na seção Planos de preços. email - parâmetro opcional.

A resposta será:

  • o aluno está inscrito e há um limite de tempo no acesso: Tem acesso até 2023-09-28 22:00:00
  • o aluno está inscrito, não há restrições: Tem acesso sem limite de tempo
  • o aluno não está inscrito: Sem acesso a esta tarifa

Possíveis respostas da função em caso de erros:

wrong tariff_id - valor inválido passado tariff_id

customer not found - o usuário não está registrado como aluno.

Como remover o acesso ao curso de um aluno via bot

del_customer_from_course(course_id, email)

Para isso, especifique a função no Bloco Calculadora del_customer_from_course(course_id, email)

Parâmetros Descrição
! tariff_id ID do plano de preços
! email endereço de e-mail do cliente

Como verificar se um aluno participou de um webinar

customer_was_on_translation()

O acesso ao curso precisa ser concedido no bot.

Existe uma função para isso register_customer_on_course() e access_course_from_webapp()

Para verificar se um aluno participou ou não do webinar, especifique a função no Bloco Calculadora customer_was_on_translation(translation_guid, email, after_start_time)

Parâmetros obrigatórios Parâmetro opcional
! translation_guid - o ID da transmissão. Copie o valor do campo O nome está no link das configurações da transmissão after_start_time - a hora de início da transmissão no formato: '2023-04-18 13:30:00'.
! email - Endereço de e-mail do aluno

Preste atenção! O nome da variável pode ser qualquer nome que seja conveniente e compreensível para você. Em caso de erro na escrita dos parâmetros da função, uma mensagem será escrita na variável: wrong translation_guid

Neste caso, recomendamos verificar os parâmetros da função e testá-los novamente. Para obter o valor do tempo de permanência no webinar de uma variável na Calculadora, você pode usar a função de trabalhar com arrays e dicionários. link/link arrays e dicionários.

Exemplo de configurações no Bloco Calculadora:

time_spent1 = answer2[0]['time_spent']

Como encontrar o nome do aluno vinculado a um bot?

Existem casos em que os alunos podem estar vinculados ao chat online da conta pessoal do aluno, bem como aqueles que estão vinculados a um mensageiro e escrevem para seus supervisores através de um bot. Para emitir corretamente certificados de conclusão do curso com nome no bot e não procurar o nome do aluno na lista, existe uma função:

get_customer_name() - retorna o nome do aluno associado ao cliente.

Uma função sem parâmetros.

Retorna o nome do aluno que o aluno inseriu durante o registro no curso, ou o nome do aluno de sua conta pessoal.