{"repo":"pcjl/mattermost-coffeebot","free":true,"listed":false,"github":"https://github.com/pcjl/mattermost-coffeebot","clone":"git clone https://github.com/pcjl/mattermost-coffeebot.git","description":"☕ Mattermost bot that regularly pairs coworkers to get to know each other","language":"Python","stars":17,"topics":["python","mattermost","bot","docker"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Mattermost Coffeebot Mattermost Coffeebot is a bot written in Python that interacts with the Mattermost API using mattermostdriver and pairs users in your Mattermost team on a regular basis to meet each other. The bot will take users within a specific channel and message random pairs to meet up. The channel and frequency of these pairings can be configured. Features - Written in Python - Uses the Mattermost API - Automatically pairs Mattermost users - Uses past pairing data to pair people with people they have not been paired with before - Configurable pairing times (by modifying cronjob) Future Features - Follow-ups to make sure paired users actually met - Better deployment process (deployment script) Technologies Used - Python 3.4+ - SQLite - Docker Deployment As of right now, the project is deployed by manually cloning the repository onto a server (such as an AWS EC2 instance), installing the dependencies, creating the environment variables, and setting up a cronjob. The database is only used for storing previous pairings in order to increase the probability of pairing each user with another user they haven't been paired with before. Should the database be lost, any previous data will be gone, but the bot will still function, just without any data on previous pairings. Due to this, if you do use SQLite for your database, it is not ideal to use the Docker container on production because your database will be gone if your container gets stopped. However, theoretically, if yo","default_branch":null,"files":null,"tree":[],"storefront":"/r/pcjl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pcjl/mattermost-coffeebot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}