Varsle teknisk om stillhet på streamen. Erstattet vår 2019 av https://github.com/Studentmediene/silence-notifier-teams grunnet migrering fra Slack til Microsoft Teams.
- Klon kodelageret:
git clone ...
- Kopier
rtmbot.conf.template
og kall denrtmbot.conf
- Lag en ny fil kalt
settings.yaml
- Rediger
rtmbot.conf
, spesifikt legg inn Slack-nøkkel og sti til loggfil - Rediger
settings.yaml
, og redefinerchannel
,liquidsoap_script
ogrr_api
. Redefiner også andre innstillinger du føler for å endre frasettings_default.yaml
. - Lag et virtualenv:
virtualenv -p python3 venv
eller noe liknende - Tre inn i det virtuelle miljøet:
. venv/bin/activate
- Installer nødvendige pakker:
pip install -r requirements.txt
- Kopier
silence-notifier.service
inn i/etc/systemd/system
og rediger filstien i den så den er riktig (WorkingDirectory=...
). - Kjør
sudo visudo -f /etc/sudoers.d/silence-notifier-sudoers
og legg inn innholdet fra filasilence-notifier-sudoers
her i kodelageret. - Lag bruker for
silence-notifier
:sudo adduser silence-notifier --system --group
- Lag mappa
logs
, og gisilence-notifier
-brukeren skriverettigheter til den:sudo mkdir logs; sudo chown silence-notifier: logs
Skriptet kjøres med SystemD:
sudo --non-interactive /bin/systemctl start silence-notifier
og stoppes også med SystemD:
sudo --non-interactive /bin/systemctl stop silence-notifier
Disse kommandoene setter du til å kjøres i transition
-funksjoner i fallback i
LiquidSoap. Du må bruke den absolutte filstien som ovenfor for at sudo-reglene
skal gjelde (siden hvem som helst kan lage et skript som heter systemctl).