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.templateog 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_scriptogrr_api. Redefiner også andre innstillinger du føler for å endre frasettings_default.yaml. - Lag et virtualenv:
virtualenv -p python3 venveller noe liknende - Tre inn i det virtuelle miljøet:
. venv/bin/activate - Installer nødvendige pakker:
pip install -r requirements.txt - Kopier
silence-notifier.serviceinn i/etc/systemd/systemog rediger filstien i den så den er riktig (WorkingDirectory=...). - Kjør
sudo visudo -f /etc/sudoers.d/silence-notifier-sudoersog legg inn innholdet fra filasilence-notifier-sudoersher 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-notifierog stoppes også med SystemD:
sudo --non-interactive /bin/systemctl stop silence-notifierDisse 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).