Rocket.Chat Integration (Local)
- Moodle 4.5–5.2
- 更新 2026-06-13
Handles integration between Moodle course groups and Rocket.Chat
Moodle Rocket.Chat Sync Plugin
The Rocket.Chat plugin is an integration between Moodle that allows users to push students from Moodle into channels on Rocket.Chat. These channels correspond to their groups in Moodle.
Important information:
Please uninstall the actual plugin and reinstall with the newest version. Before the pre-build webservice (now removed!) could be used by default from All users if the user had the moodle/webservice:createtoken capability.
Main features
Channel creation (private groups) for each Moodle group per course (Regex filter available)
User creation in Rocket.Chat based on role in Moodle (Filter available)
Subscribe all users based on group in course
Manual sync: Trigger manually by clicking the button on Course integration page
Background task sync: Activate pending sync checkbox on Course integration page
User activation/deactivation based on user_enrolment_updated Moodle event
User subscription/desubscription based on user_group_enrolment_updated Moodle event
Installation
Copy this Rocket.Chat plugin to the local directory of your Moodle instance: git clone https://github.com/adpe/moodle-local_rocketchat.git local/rocketchat
Visit the notifications page to complete the install process
For more information, visit documentation for installing contributed modules and plugins.
Note – you need a running Rocket.Chat server that you can point the plugin to. If you aren’t sure how to do this, checkout the documentation on Rocket.Chat.
Usage
Settings