# Apps.AutomatedChatWorkflows
**Repository Path**: mirrors_RocketChat/Apps.AutomatedChatWorkflows
## Basic Information
- **Project Name**: Apps.AutomatedChatWorkflows
- **Description**: AI Chat Workflows Automation App with multi-step reasoning
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-06-16
- **Last Updated**: 2026-02-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
๐ค AI Chat Workflows Automation App
Rocket.Chat App for generating functional automated chat workflows using LLMs
---
## ๐ง Overview
The **AI Chat Workflows Automation App** enables you to create and manage automated chat workflows in Rocket.Chat using natural language or a structured UI. It leverages the power of Large Language Models (LLMs) to understand your instructions and generate automation rules seamlessly.
---
## ๐ Features
- Create workflows using plain English through direct chat
- Use slash commands to manage workflows via an intuitive UI
- Enable/disable workflows
- Control notifications for triggered workflows
- Manage workflows (list, delete) with ease
---
## ๐ ๏ธ How to Create Workflows
You can create chat workflow automations using **two methods**:
### 1. ๐ฌ Chat with the App (LLM-powered)
- Requires LLM support.
- Admins must configure settings in the UI:
- Navigate to: `Marketplace โ Private Apps โ AI Chat Workflows Automation โ Settings`
- Only users with admin access can configure the appโs LLM settings.
### 2. โ๏ธ Use Slash Command `/chat-automation-create`
- Opens a UI modal where you can fill in all the necessary details to create a workflow.
---
## ๐ป Slash Commands
| Command | Description |
|--------|-------------|
| `/chat-automation ping` | Sends a hello message to your Direct Messages (DM) from the app |
| `/chat-automation list` | Displays a list of all created workflows |
| `/chat-automation delete ` | Deletes the workflow with the specified ID |
| `/chat-automation enable ` | Enables the workflow with the specified ID |
| `/chat-automation disable ` | Disables the workflow with the specified ID |
| `/chat-automation notification off ` | Disables notifications for a workflow trigger |
| `/chat-automation notification on ` | Enables notifications for a workflow trigger |
---
## ๐ฌ Example Messages for Chat-Based Workflow Creation
You can simply send a message to the app using natural language to create workflows. Here are a few examples:
- **DM after welcome message:**
Whenever @dhairyashil posts any welcome messages in #general, immediately DM him "Thank you for the welcome."
- **Reply in same channel:**
Whenever @dhairyashil posts any welcome messages in #general, immediately message him in the same channel "Thank you for the welcome in this channel."
- **Edit message:**
Whenever @dhairyashil posts any welcome messages in #general, immediately edit the message by appending "regards" at the end.
- **Delete message:**
Whenever @dhairyashil posts any welcome messages in #general, delete the message immediately.
- **Delete based on content:**
Whenever a message is posted that contains a four-letter word starting with the letter F, delete that message immediately.
---
Support us โค๏ธ
If you like this project, please leave a star โญ๏ธ. This helps more people to know this project.
---
## ๐งพ Getting Started
### Requirements
- Node.js v20.18.1
- Unix-based OS (Linux, macOS, WSL2)
## ๐ Deploying the App
#### 1. Install the Rocket.Chat Apps CLI
Install `rc-apps` globally:
```bash
npm install -g @rocket.chat/apps-cli
```
Verify the installation:
```bash
rc-apps -v
```
You should see the CLI version information:
```bash
@rocket.chat/apps-cli/1.12.1 linux-x64 node-v20.18.1
```
> **Note:** The platform information (e.g., "linux-x64") will differ depending on your operating system.
#### 2. Clone the repository
```bash
git clone https://github.com/RocketChat/Apps.AutomatedChatWorkflows.git
```
#### 3. Navigate to the app directory
```bash
cd Apps.AutomatedChatWorkflows
```
#### 4. Install dependencies
```bash
npm install
```
#### 5A. Build your app, configure and deploy
```bash
rc-apps package
```
Edit the `.rcappsconfig` file with your credentials:
```json
{
"url": "https://workspace_server_url",
"username": "your_username",
"password": "your_password"
}
```
Deploy your app:
```bash
rc-apps deploy
```
#### 5B. Build and deploy using single command
Instead of following 5A, you can run the command below to build and deploy it in one go.
```bash
rc-apps deploy --url --username --password
```
If I'm deploying to localhost:3000 and my username is 'dhairyashil' and my password is 'Pass@123', the command would be:
```bash
rc-apps deploy --url http://localhost:3000 --username dhairyashil --password Pass@123
```
---
### Contributors