# Apps.TimeOff
**Repository Path**: mirrors_RocketChat/Apps.TimeOff
## Basic Information
- **Project Name**: Apps.TimeOff
- **Description**: Automatically notifies others that you're currently on time off.
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: develop
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-05-01
- **Last Updated**: 2026-02-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Time off App
The **TimeOffApp** for Rocket.Chat helps teams stay informed and organized by managing user availability during time off. It automatically notifies colleagues in direct messages when a recipient is unavailable, displaying a personalized message left by the user. This ensures clear communication and minimizes disruptions in the workflow.
Features 🚀
- Set Time Off Status: Users can easily set their availability status and leave a personalized message for their colleagues during their time off.
- Automatic Notifications: When someone sends a direct message to a user who is unavailable, they are automatically notified with the custom message left by the recipient.
- Seamless Integration: Works effortlessly within Rocket.Chat, ensuring smooth communication without requiring additional tools.
- Enhanced Team Coordination: Helps teams stay informed about each other's availability, reducing misunderstandings and improving collaboration.
How to Set Up 💻
- Ensure you have a Rocket.Chat server ready. If you don't have one, follow this guide.
- Install the Rocket.Chat Apps Engine CLI:
```bash
npm install -g @rocket.chat/apps-cli
```
Verify the CLI installation:
```bash
rc-apps -v
# Example output: @rocket.chat/apps-cli/1.12.0 darwin-arm64 node-v22.11.0
```
- Clone the GitHub repository:
```bash
git clone https://github.com/RocketChat/Apps.TimeOff.git
```
- Navigate to the repository:
```bash
cd Apps.TimeOff
```
- Install the app dependencies:
```bash
cd app && npm install
```
- Enable development mode on your Rocket.Chat server. Go to Administration > General > Apps and toggle "Enable development mode" to ON.
- Deploy the app to your server:
```bash
rc-apps deploy --url --username --password
```
- If running the server locally, `server_url` is typically `http://localhost:3000`. Adjust the port if necessary.
- Replace `` with your admin username.
- Replace `` with your admin password.
- Open the app by navigating to Administration > Marketplace > Private Apps. You should see the app listed there. Click on the app name to open it and verify that it is enabled.
How to Use 💬
Once the app is installed and enabled, you can use the following commands to manage your time-off status:
- /time-off start [message]: Start a new time-off period and optionally include a custom message. This will notify others who send you direct messages.
- /time-off end: End your current time-off period. This will clear your status and stop notifying others that you are unavailable.
- /time-off status: Check your current time-off status to see if you are marked as unavailable.
- /time-off help: Display a help message with details about all available commands.
These commands make it easy to manage your availability and keep your team informed.
🧑💻 Contributing
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!
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feat/AmazingFeature`)
3. Commit your Changes (`git commit -m 'feat: adds some amazing feature'`)
4. Push to the Branch (`git push origin feat/AmazingFeature`)
5. Open a Pull Request
Support us ❤️
If you like this project, please leave a star ⭐️. This helps more people to know this project.