Rocket.Chat Integration (Block)
The Rocket.Chat block plugin acts as overview and quick access between Moodle and Rocket.Chat. This block lists all groups and channels of the Rocket.Chat user.
- Channel overview (public and private)
- Access to Rocket.Chat channels and groups.
This plugin has a dependency as the local_rocketchat plugin must be installed first. After that please do these steps:
- Copy this Rocket.Chat plugin to the
blocksdirectory of your Moodle instance:
git clone https://github.com/adpe/moodle-blocks_rocketchat.git blocks/rocketchat
composer installinside the
blocks/rocketchatdirectory to install the dependencies
- 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. I also added a bit of [code](https://github.com/getsmarter/rocketchat-api-rest) to Rocket.Chat to make integration a little easier. This unfortunately will require a custom build of the Rocket.Chat source code.
In order to allow IFrame based Single Sign On you must have configured your Rocket.Chat instance under
Restrict access insid any Iframe/Options to X-Frame-Options.
The user can add this block in all Moodle areas where blocks can be added. So he has over all Moodle access to his channels.