
MooChat
- Moodle 1.9–5.1
- 更新 2026-04-29
Create full-featured AI chat activities in your course. Display inline on course page or as separate activity. Includes avatars, rate limiting, and custom personalities. Uses Moodle’s core AI – no external setup needed. Course Tutor or basic subject chats, teacher configured.
MooChat Activity brings AI-powered conversations to the center of your course with complete conversation tracking. Unlike sidebar blocks, this activity module provides a prominent, full-featured chat experience that can be displayed inline on the course page or as a dedicated activity – with teacher oversight of all student interactions.
Key Features:
PDF and PPTX File Support (NEW in v1.4.0): –
MooChat can now read the content of PDF and PowerPoint (.pptx) files uploaded as File resources in the course section
PDF text extraction uses pdftotext (poppler-utils) if available on the server, with automatic fallback to the bundled smalot/pdfparser library
PPTX text extraction uses PHP’s built-in ZipArchive and DOMDocument — no external dependencies required
Plain text files (txt, csv, html) are also extracted
The smalot/pdfparser library is bundled directly in the plugin’s vendor/ folder — no Composer required on the server
Personalized Welcome Message – The chat welcome message now says “Start chatting with [Name]!” using the actual name of the MooChat instance, making the interface more personal
Active Chat Hint – After the first message exchange, the welcome message changes to “Clear the chat to start a new topic.” to guide students
Section Content Warning – When enabling “Include Section Content” in the activity settings, a warning is now displayed: “Sections with excessive or varied content can result in slower and lower quality responses.”
Conversation History Tracking (NEW in v1.3.0):
Teachers can view complete student-AI conversation histories
Conversations organized by date with collapsible sections
See which students are engaging and what they’re asking
Full privacy compliance with GDPR data export/deletion
Included in course backup/restore
Flexible Display Modes:
Inline: Chat appears directly on course page (like text/media areas)