A bot for automagically sending messages to Owncast chat, at specified intervals.

deadtom 586d1008a3 Update 'README.md' 18 hours ago
.gitignore 63272cf787 Add '.gitignore' 2 months ago
License f77a70153d Changed to CC4.0 1 day ago
README.md 586d1008a3 Update 'README.md' 18 hours ago
nagbot.py 0bc14d75cd Cleaned up logging 1 day ago

README.md

Nagbot

A bot for automagically sending messages to Owncast chat, at specified intervals. It only sends messages while you're streaming.

Create a config.py

owncast_url = '<url>'  # The URL of your Owncast server
auth_bearer = ''  # The API access token for your nagbot. You'll need to create one in the Owncast admin panel.
logfile = 'nagbot.log'  # Logfile
nags = ['this is a message', 'this is another message']  # A list of messages to be cycled through
interval =  # The interval, in seconds, between messages. It's an integer, so no quotes.

Setup

Create your venv, and activate it.

python3 -m venv env
source env/bin/activate

Upgrade pip and install the requests module.

pip install --upgrade pip
pip install requests

Deactivate your venv.

deactivate

Run with:

env/bin/python nagbot.py