Moodle eLearning Chatbot
...
The chatbot Moodle eLearning Chatbot is a .net app which application that requires moodle Moodle 4.1 or greater and an associated Moodle plugin. The Moodle plugin exposes varios various functions required by the chatbot .net app . Additionally it requires and adds user and course properties. The app currently supports Whatsapp WhatsApp via Twilio. We are working on a next release to A future release will support direct connection via Meta’s API , to support Facebook Messenger and Whatsapp WhatsApp directly. Use to other Other chat platforms can be easily added as part of the open-source project.
...
The chatbot currently supports:
...
user registration via Whatsapp
...
course enrolment for Moodle courses marked as chatbot enable.
The following 4 course activities:
...
Lesson,
...
Feedback,
...
Quiz &
...
The Moodle Chatbot Application allows users to take and complete Moodle courses entirely from a consumer messaging platform like WhatsApp. The app manages the conversation with the user, provides a listing of compatible Moodle courses, completes course enrollment, and renders course activities in a chatbot conversation format. The app interacts with Moodle using the native API and a supplemental set of end-points implemented as a Moodle plugin.
The Moodle Bot Manager plugin adds custom functions used by the Chatbot App, providing specialized ways to retrieve and store information from the Chatbot app. These two custom fields include:
Dialing prefix in the user’s profile to store the country dialing code
Bot Mode in the course settings to identify which courses the chatbot should present to the chatbot user.