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_tokenis a Telegram bot token you receive from @BotFather
-
Create virtual environment and activate it.
python3 -m venv venv source venv/bin/activateTo install virtualenv run:
python3 -m pip install --user virtualenv -
Install requirements
pip install -r -requirements.txt -
Create service configuration file
telegram-control-bot.servicein/etc/systemd/systemchanging 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