botserver/botserver-stack/data/system/work/salesianos.gbai/salesianos.gbdialog/agendamento_visita.bas
Rodrigo Rodriguez (Pragmatismo) 059ecb7187
Some checks failed
BotServer CI / build (push) Has been cancelled
feat(salesianos): add gbdialog tools with AST and tool.json
- inscricao, consultar_inscricao, agendamento_visita, informacoes_curso
- documentos_necessarios, contato_secretaria, calendario_letivo
- start.bas with USE_KB carta, proc
2026-03-21 19:21:46 -03:00

76 lines
2.5 KiB
QBasic

DESCRIPTION "Agendar uma visita à Escola Salesiana para conhecer as instalações (Confirmar todos os dados com o usuário antes de executar a ferramenta)"
PARAM nomeResponsavel AS STRING LIKE "João Silva" DESCRIPTION "Nome do responsável"
PARAM telefone AS STRING LIKE "(21) 99999-9999" DESCRIPTION "Telefone com DDD"
PARAM email AS EMAIL LIKE "joao@example.com" DESCRIPTION "Email para contato"
PARAM dataVisita AS DATE LIKE "2026-03-15" DESCRIPTION "Data desejada para visita (formato ISO: YYYY-MM-DD)"
PARAM horario AS STRING LIKE "10:00" DESCRIPTION "Horário preferencial (formato HH:MM, entre 8h e 17h)"
PARAM numeroVisitantes AS INTEGER LIKE "3" DESCRIPTION "Número de visitantes"
id = "VIS-" + FORMAT(NOW(), "yyyyMMdd") + "-" + FORMAT(RANDOM(1000, 9999), "0000")
protocoloNumero = "VIS" + FORMAT(RANDOM(100000, 999999), "000000")
dataCadastro = FORMAT(NOW(), "yyyy-MM-dd HH:mm:ss")
status = "AGUARDANDO_CONFIRMACAO"
dataVisitaDisplay = MID(dataVisita, 9, 2) + "/" + MID(dataVisita, 6, 2) + "/" + MID(dataVisita, 1, 4)
SAVE "agendamentos_visita", id, protocoloNumero, nomeResponsavel, telefone, email, dataVisita, horario, numeroVisitantes, dataCadastro, status
SET_BOT_MEMORY("ultimo_agendamento", id)
SET_BOT_MEMORY("ultimo_protocolo_visita", protocoloNumero)
BEGIN TALK
Agendamento de Visita realizado com sucesso!
PROTOCOLO: ${protocoloNumero}
ID: ${id}
Responsável: ${nomeResponsavel}
Data: ${dataVisitaDisplay} às ${horario}
Visitantes: ${numeroVisitantes} pessoa(s)
Status: Aguardando confirmação
INFORMAÇÕES:
Horário de atendimento: 8h às 17h
A visita dura aproximadamente 1 hora
Estacionamento disponível no local
Contato da Secretaria:
Telefone: (21) 3333-4444
WhatsApp: (21) 99999-8888
Email: secretaria@salesianos.br
Registro salvo com sucesso e e-mail de confirmação enviado!
END TALK
BEGIN MAIL email
Subject: Confirmação de Visita - Protocolo ${protocoloNumero}
Prezado(a) ${nomeResponsavel},
Recebemos seu agendamento de visita à Escola Salesiana.
DADOS DO AGENDAMENTO:
===========================================
Protocolo: ${protocoloNumero}
ID: ${id}
Responsável: ${nomeResponsavel}
Data: ${dataVisitaDisplay} às ${horario}
Visitantes: ${numeroVisitantes} pessoa(s)
===========================================
PRÓXIMOS PASSOS:
1. Aguarde confirmação da disponibilidade
2. Compareça no horário agendado
3. Traga documento de identificação
Será um prazer recebê-lo(a)!
Atenciosamente,
Secretaria da Escola Salesiana
Tel: (21) 3333-4444 | WhatsApp: (21) 99999-8888
END MAIL
RETURN id