...
1 - Go with preferred [Language Name] language: This option will trigger the next step of the user creation flow, which can be either the agreement of terms and conditions or the first question for the user creation. The user must type the number 1 in the chat to proceed through this interaction.
2 - Go with preferred [Language Name] languageChange your mobile number and country code: This option will trigger the next step of the user creation flow, which can be either the agreement of terms and conditions or the first question for the user creation. The user must type the number 1 in the chat to proceed through this interactionallows the user to change the mobile country code. As the preferred language is selected by looking at the mobile country code, the user is able to change the language by choosing another country code.
Info |
---|
The chatbot currently supports two languages: English and Portuguese. The screenshot shows that 503(SV) refers to a phone number from El Salvador. This country speaks Spanish as its native language, but as . Spanish is not a supported language, so English is selected instead. |
If the user types 1, the bot starts step 3. Terms & Conditions:
...
Otherwise, if the user types 2, the bot asks the user to type the country code number:
...
This is an open request with no option visible to the user. In this scenario, the user types possibly typed something incorrectly (wrong country code or maybe some text). In this situation, the chatbot handles the input as a wrong input and sends a message describing this issue, providing other options so the user can check the previous message and fix it:info
To check the exception messages (Invalid input/ something went wrong/invalid input limit reached), please refer to the following documentation: LINK
Once the user types a valid country code, a new message is sent by the bot detailing the new default country code and the new preferred language:
...
3. Terms & Conditions
From the Country Code Selection step and once the user types 1, the bot sends user Terms and Conditions link/pdf, asking the user to agree or disagree with the contract:
Note |
---|
This Terms & Conditions (T&Cs) section may not appear if the chatbot app configuration specifies it. In the event the T&Cs are not configured the chatbot flow moves is a configurable setting in the Moodle Chatbot App, this section can be disabled and could not appear. By default, this configuration is enabled, allowing the bot to send the terms and conditions. If the T&Cs section is disabled, the chatbot flow skips step 3. Terms & Conditions and moves directly to section 4. User Account Information instead . Note that the T&Cs pdf must be set up in the chatbot app; this must be a link to the contract. If the link is a pdf, Moodle Chatbot App downloads and sends it to the user instead of a URL. |
...
Here, the user has two options:
...
Type 1 to agree with the platform’s Terms of Use and Privacy policy: Option 1 triggers step 4. User Account Information to complete the user account setup, including thier first and last name, and optionally thier email address.
Info |
---|
The terms and conditions (T&Cs) needs to be set up in the chatbot app; a URL must be specified. This URL can be either a link to the website to redirect the user to the terms and conditions section/web page or a cloud hosted pdf. In case the link is a cloud hosted pdf, Moodle Chatbot App downloads and sends it to the user. |
Type 2 to disagree with the platform's Terms of use and Privacy policy. Your account will not be created, and your data will not be stored. If option 2 is selected, the user account will not be created, user data will not be stored and the chatbot application will end the session.
If the user types 1, the chatbot starts step 4. User Account Information:
...
If the user types 2, the chatbot will stop completely the current flow, and the user has to start all over again from step 1. First User Interaction
...
2 - Insert user details again: If there is some information incorrect in the summary or the user wants to change the information provided, he can type 2 to start again step 4. User Account Information.
...