Automate Your Virtual Coffee Breaks with the Coffee Bot (Matrix)
detail.loadingPreview
Boost team connection and foster a positive work environment with the Coffee Bot. This workflow automatically creates and announces virtual coffee groups every Monday, ensuring your team stays connected and engaged.
About This Workflow
The Coffee Bot (Matrix) workflow is designed to seamlessly integrate into your team's routine, promoting informal connections and strengthening workplace relationships. Triggered every Monday morning, it fetches a list of active members from a specified Matrix room. It then intelligently divides these members into randomized groups of ideal size (defaulting to 3), ensuring balanced interactions. Finally, the bot announces these newly formed virtual coffee groups directly in your Matrix chat, making it effortless for team members to connect and enjoy a virtual coffee break. This workflow eliminates the manual effort of organizing these valuable interactions, saving time and enhancing team cohesion.
Key Features
- Automated Weekly Grouping: Automatically creates virtual coffee groups every Monday.
- Smart Group Division: Divides participants into balanced groups to encourage interaction.
- Matrix Integration: Seamlessly posts announcements and fetches member lists from your Matrix workspace.
- Customizable Group Size: Easily adjust the ideal group size to fit your team's needs.
- Randomized Assignments: Ensures fair and varied group compositions each week.
How To Use
- Set Up the Cron Trigger: Configure the 'Weekly trigger on monday1' node to run at your desired Monday time (e.g., 10 AM).
- Configure the First Matrix Node (Greetings): In the 'Greetings' node, customize the initial welcome message and ensure the
roomIdis set to your desired Matrix chat. - Configure the Second Matrix Node (Employees in coffee chat channel): Set the
roomIdto the same Matrix chat as the greetings message. Leave thefilters.membershipblank to retrieve all room members. - Customize the Function Node (Divide into groups): Adjust the
ideal_group_sizevariable within thefunctionCodeto your preferred group size. The code automatically handles randomization and ensures no group has only one member. - Configure the Final Matrix Node (Announce groups): Ensure the
roomIdhere is set to where you want the group announcements to be posted (this can be the same or a different room than where members are fetched). - Connect the Nodes: Ensure the connections between nodes are set up as per the JSON structure (Trigger -> Greetings -> Employees -> Divide into groups -> Announce groups).
- Add Credentials: Provide your Matrix API credentials in the respective nodes.
Apps Used
Workflow JSON
{
"id": "45c6f0f0-a297-4fc5-b773-71207cb3708a",
"name": "Automate Your Virtual Coffee Breaks with the Coffee Bot (Matrix)",
"nodes": 28,
"category": "Operations",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: 45c6f0f0-a297...
About the Author
DevOps_Master_X
Infrastructure Expert
Specializing in CI/CD pipelines, Docker, and Kubernetes automations.
Statistics
Related Workflows
Discover more workflows you might like
Universal CSV to JSON API Converter
Effortlessly transform CSV data into structured JSON with this versatile n8n workflow. Integrate it into any application as a custom API endpoint, supporting various input methods including file uploads and raw text.
Instant WooCommerce Order Notifications via Telegram
When a new order is placed on your WooCommerce store, instantly receive detailed notifications directly to your Telegram chat. Stay on top of your e-commerce operations with real-time alerts, including order specifics and a direct link to view the order.
On-Demand Microsoft SQL Query Execution
This workflow allows you to manually trigger and execute any SQL query against your Microsoft SQL Server database. Perfect for ad-hoc data lookups, administrative tasks, or quick tests, giving you direct control over your database operations.