34 lines
831 B
Markdown
34 lines
831 B
Markdown
# Mumble-Notifier
|
|
|
|
XMPP bot which notifies a MUC of newly joined Mumble users.
|
|
|
|
## Setup
|
|
|
|
Firstly, make sure the bot can access your Mumble server's log file.
|
|
|
|
Either set the necessary environment variables at runtime, or put them in a `.env` file in this directory:
|
|
|
|
```
|
|
MUMBLE_BOT_JID=mumble-bot@linux.ucla.edu
|
|
MUMBLE_BOT_PASSWORD=hunter2
|
|
MUMBLE_BOT_MUC=main@room.linux.ucla.edu
|
|
MUMBLE_BOT_MURMUR_LOG=/var/log/mumble-server/mumble-server.log
|
|
MUMBLE_BOT_MUMBLE_URL="mumble://linux.ucla.edu"
|
|
```
|
|
|
|
Install dependencies and run the project in a virtual environment like so:
|
|
|
|
```sh
|
|
python3 -m venv venv
|
|
source venv/bin/activate
|
|
pip install -r requirements.txt
|
|
python3 bot.py
|
|
```
|
|
|
|
You will probably want to change `templates.py` to use a suitable notification message(s) for your own group.
|
|
|
|
## Dependencies
|
|
|
|
* slixmpp
|
|
* python-dotenv
|