Control you Raspberry PI device via Telegram bot deployed on it
-
Clone repository to your Raspberry PI
-
Create configuration
cp .env.example .env
, and then update it.bot_token
is a Telegram bot token you receive from @BotFather
-
Create virtual environment and activate it.
python3 -m venv venv source venv/bin/activate
To install virtualenv run:
python3 -m pip install --user virtualenv
-
Install requirements
pip install -r -requirements.txt
-
Create service configuration file
telegram-control-bot.service
in/etc/systemd/system
changing directories to your ones:[Unit] Description=Raspberry PI Telegram Control bot [Service] User=root WorkingDirectory=/home/user/raspberrypi-telegram-control/ ExecStart=/home/user/raspberrypi-telegram-control/venv/bin/python main.py Restart=always RestartSec=3 [Install] WantedBy=multi-user.target
-
Activate service:
sudo systemctl daemon-reload sudo systemctl start telegram-control-bot.service sudo systemctl enable telegram-control-bot.service