-
Admins can configure the AI Guide Agent to deliver a streamlined onboarding and guidance experience. The following features are supported via conversational commands:
- 🎉 Create a Welcome Message – Designate a welcoming, customizable message to be sent when new members join.
- 📜 Set Server Rules & Etiquette – Present behavioral expectations and usage guidelines explicitly.
- 📢 Suggest Recommended Channels – Set a list of public channels to be recommended to new users based on their persona.
- 🔁 Assign Default Channels – Auto-join users to default channels after classification or user confirmation.
- 📚 Provide App & Feature Guides – Offer quick-start assistance for major Rocket.Chat apps and productivity tools.
- 📊 Monitor Channel Activity – Obtain a snapshot report of channels to assist admins in managing community flow.
-
“What should I do first?”
-
“Show me the rules.”
-
“Which channels should I join?”
-
“Can you help me set up apps?”
-
“Where do I report bugs?”
- Have a Rocket.Chat server ready. If you don't have a server, see this guide.
- Install the Rocket.Chat Apps Engline CLI.
npm install -g @rocket.chat/apps-cli
Verify if the CLI has been installed
rc-apps -v # @rocket.chat/apps-cli/1.4.0 darwin-x64 node-v10.15.3
- Clone the GitHub Repository
- Navigate to the repository
- Install app dependencies
- To install private Rocket.Chat Apps on your server, it must be in development mode. Enable Apps development mode by navigating to Administration > General > Apps and turn on "Enable development mode".
- Deploy the app to the server
-
If you are running server locally,
server_url
is http://localhost:3000. If you are running in another port, change the 3000 to the appropriate port. -
username
is the username of your admin user. -
password
is the password of your admin user. - Open the App, by navigating to Administration > Marketplace > Private Apps. You should see the app listed there. Click on the App name to open the app.
- Fork the Project
- Create your Feature Branch (
git checkout -b feat/AmazingFeature
) - Commit your Changes (
git commit -m 'feat: adds some amazing feature'
) - Push to the Branch (
git push origin feat/AmazingFeature
) - Open a Pull Request
git clone https://github.com/RocketChat/AI_Server_Guide.git
cd AI_Server_Guide
npm install
rc-apps deploy --url <server_url> --username <username> --password <password>
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue. Don't forget to give the project a star! Thanks again!
Here are some links to examples and documentation: