Skip to content

БОТ помощник. Поможет рассчитать расход семян

Notifications You must be signed in to change notification settings

rasulovdd/cyber_sunflower

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cyber_sunflower

Описание

БОТ помощник. Поможет рассчитать расход семян

Стек

Core: python 3, pyTelegramBotAPI
#Future Database: mysql

Установка

  1. Скачайте репозиторий

    git clone https://github.com/rasulovdd/cyber_sunflower.git && cd cyber_sunflower
  2. Устанавливаем виртуальное окружение

    apt install -y python3-venv
    python3 -m venv env
  3. Активируем её

    source env/bin/activate
  4. Скачиваем и устанавливаем нужные библиотеки

    pip install -r requirements.txt
  5. Создаем .env файл с вашими данными, можно создать из шаблона и просто поправить поля

    cp .env.sample .env
    nano .env
  6. Создаем .service файл для вашего бота sudo nano /etc/systemd/system/cyber_sunflower.service

    [Unit]
    Description='Service for cyber_sunflower'
    After=network.target
    
    [Service]
    Type=idle
    Restart=on-failure
    StartLimitBurst=2
    # Restart, but not more than once every 30s (for testing purposes)
    StartLimitInterval=120
    User=root
    ExecStart=/bin/bash -c 'cd ~/cyber_sunflower/ && source env/bin/activate && python3 app.py'
    
    [Install]
    WantedBy=multi-user.target
    
  7. Включаем сервис и запускаем

    systemctl enable cyber_sunflower.service
    systemctl start cyber_sunflower.service
  8. Бот готов к использованию

Дополнительно

пример заполнения .env файла:

bot_tokken="Токен бота"
#пользователь c правами администратора (поменять на свой)
admins_id="2964812"
#статус debug режима
debug_on=1 

About

БОТ помощник. Поможет рассчитать расход семян

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages