{"repo":"elokapina/bubo","free":true,"listed":false,"github":"https://github.com/elokapina/bubo","clone":"git clone https://github.com/elokapina/bubo.git","description":"Matrix bot to help with community management","language":"Python","stars":24,"topics":["matrix","matrix-bots","community","bots","extinctionrebellion","elokapina"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"Bubo Matrix bot to help with community management. Can create and maintain rooms and help with room memberships. Created with love and rage by Elokapina (Extinction Rebellion Finland). Based on nio-template, a template project for Matrix bots. Installation Docker (recommended) Docker images are available. An example configuration file is provided as sample.config.yaml . Make a copy of that, edit as required and mount it to /config/config.yaml on the Docker container. You'll also need to give the container a folder for storing state. Create a folder, ensure it's writable by the user the container process is running as and mount it to /data . Example: Source Install any system dependencies by copying what the Dockerfile does Create a Python 3.8+ virtualenv Do pip install -U pip setuptools pip-tools Do pip-sync Copy the example sample.config.yaml file into config.yaml and edit Run with python main.py config.yaml Usage Talking to Bubo Prefix commands with !bubo (or another configured prefix) in a room Bubo is in or start a direct chat with it. Getting Bubo into a room Bubo will automatically join rooms it is invited to. Commands breakout Creates a breakout room. The user who requested the breakout room creation will automatically be invited to the room and made admin. The room will be created as non-public and non-encrypted. Other users can react to the breakout room creation response with any emoji reaction to get an invite to the room. Syntax: breakout TOPIC For example: breako","default_branch":null,"files":null,"tree":[],"storefront":"/r/elokapina","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elokapina/bubo/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."}