...
The Moodle Chatbot App manages the conversation with the user, it is responsible for listing compatible Moodle courses and doing enrollment and rendering course activities in a chatbot conversation format via WhatsApp or other chatbot platforms. The app interacts with Moodle using the native API, as well as a supplemental set of end points, which are implemented as a Moodle plugin. Further information about the companion Moodle Chatbot Plugin and the Moodle Chatbot App can be found here:
https://psi.atlassian.net/wiki/spaces/MoodleChatbot/overview.
Features
User Registration
...
List chatbot-compliant courses
Self enroll a user users on any available coursecourses
Track user’s course progress and completion status
...