Update telegram library, add docs
This commit is contained in:
@@ -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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user