An introduction course to the world of chatbots, inside a chatbot! Talk to it here: https://t.me/mb_basics_bot
All files related to the chatbot can be found in the Functions folder.
The system uses two integration services, one to connect to Voiceflow and another to connect to Telegram.
An https endpoint created using Firebase Functions receives requests from Telegram when a user sends a message. It consequently:
- Asks Voiceflow for the chatbots answers
- Processes the message with the according message processor (text, buttons, animations, actions...)
- Sends the answers to the user.
The bot uses Voiceflow's stateless API, therefore it needs to store the user's current state in a database and update it accordingly.
All files related to the certificate can be found in the Public folder.
It uses vanilla javascript to generate a custom certificate a user that has completed the course.