Данные берутся с сайта ИжГЭТ
Проверить можно тут https://t.me/izhGet_bot
Мин. требования python 3.9
linux:
git clone https://github.com/yuschkof/izhGet_bot.git
cd izhGet_bot
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
Windows:
git clone https://github.com/yuschkof/izhGet_bot.git
cd izhGet_bot
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt
Добавьте токен бота в ваш файл .env
в корне проекта:
BOT_TOKEN='your token'
python main.py
- Обновите пакеты
sudo apt update ; sudo apt upgrade
Убедитесь что у вас установлен python версии от 3.9
python3 --version
- Установите systemd
apt-get install systemd
- Настройте файл конфигурации
vi /etc/systemd/system/bot.service
[Unit]
Description=Telegram bot 'izhGet_bot'
After=syslog.target
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/usr/local/bin/bot # рабочая директория (каталог)
ExecStart=/usr/bin/python3 /usr/local/bin/bot/main.py # путь до python и основного файла бота
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
Чтобы узнать путь до директории бота, введите
pwd
, находясь в в корне проекта.
Чтобы узнать путь до python, введите
which python3
- Запустите бота
systemctl daemon-reload
systemctl enable bot.service
systemctl start bot.service
systemctl status bot.service