Update telegram library, add docs

This commit is contained in:
2024-05-18 04:21:06 +01:00
parent 31049541ba
commit b6f9687e4d
4 changed files with 90 additions and 19 deletions
+42 -2
View File
@@ -2,10 +2,50 @@
This lets my deranged friend monitor his drunken campground shenanigans from a Telegram bot.
## Usage
Add @robbcampbot to your Telegram group.
Send the `/campcam` command.
## Installation
```
$ pip install --force-reinstall 'python-telegram-bot==v13.15' 'picamera'
$ sudo raspi-config # enable the camera
$ sudo apt install python3 python3-pip python3-virtualenv
$ git clone https://git.tannercollin.com/tanner/campcam.git
$ python campcam.py
$ cd campcam/
$ virtualenv -p python3 env
$ . env/bin/activate
(env) $ pip install -r requirements.txt
# edit secrets.py.example, save as secrets.py
(env) $ python campcam.py
```
## Process Control
```
$ sudo apt install supervisor
```
Append to `/etc/supervisor/supervisor.conf`, replace `tanner` with your Linux username:
```
[program:campcam]
user=tanner
directory=/home/tanner/campcam
command=/home/tanner/campcam/env/bin/python -u campcam.py
stopsignal=INT
stopasgroup=true
killasgroup=true
autostart=true
autorestart=true
stderr_logfile=/var/log/campcam.log
stderr_logfile_maxbytes=10MB
stdout_logfile=/var/log/campcam.log
stdout_logfile_maxbytes=10MB
```
```
$ sudo supervisorctl reread; sudo supervisorctl update
```