Siina Mashek a518dece04 | ||
---|---|---|
ameliabot | ||
config | ||
.gitignore | ||
ATTRIBUTION.md | ||
LICENSE | ||
README.md | ||
alias.json | ||
bot.py | ||
commands.json | ||
start.sh |
ameliabot
A chatbot for owncast, inspiration from hatbot by hatniX.
Code attributions can be found in ATTRIBUTIONS.md
Requirements
- Owncast server
- Python 3
- Flask
- psycopg2
Setup
- Install Flask and (optionally for the quote system) psycopg2
pip --user install Flask
- If you don't want to fiddle with psycopg2, you can install
python-psycopg2
from your distribution's package manager
- Create an Owncast webhook url pointing to your bot's location
- http://localhost:5000/webhook/owncast if bot and owncast are on the same machine
- Copy
config-example.json
toconfig.json
and fill out the information required
Ameliabot can be run by executing start.sh
or:
FLASK_APP=bot.py python3 -m flask run
Please use a proper uWSGI proxy if the bot is not on the same machine as owncast.