Skip to content

Latest commit

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ExtractBot

Технический стек:python 3.12, aiogram 3.0, yt-dlp
Инструкция для запуска

  1. Разархивируйте проект и перейдите в его корень (папка extractbot)
  2. Установите PYTHONPATH:
$env:PYTHONPATH='.'
  1. В корне проекта найдите файл .env, вставьте в поле BOT_TOKEN токен своего телеграмм-бота
  2. Создайте виртуальное окружение и установите зависимости:
python3-mvenv .venv
.\.venv\Scripts\activatepipinstall-rrequirements.txt
  1. Запустите бота следующей командой:
python .\src\bot\start.py

Что требуется для запуска?

  • Python 3.12
  • 0.5-1.0 ГБ оперативной памяти для стабильной работы
  • Скорость интернета не ниже 50МБ/c (для средней работы)

Инструкция приведена для операционной системы Windows

Рекомендации по деплою бота

  1. Если ботом будет пользоваться до 100 человек, то бюджетным вариантом станет хостинг Beget, они предлагают хороший прайс за оборудование.
  2. За основу операционной системы взять Ubuntu 23.04 LTS
  3. Поставить бота на автоматизированный пайплайн (перезапуск) можно с помощью сервисов:
  • sudo nano /etc/systemd/system/my_bot.service - создать сервис
  • Открыть файл через любой редактор (рекомендую nano): nano ПУТЬ_К_СЕРВИСУ
  • Найти любой готовый шаблон в интернете или использовать следующий:
[Unit]
Description=Telegram Bot
After=network.target
[Service]
User=root
WorkingDirectory=/home/path/to/bot # Тут путь к боту
ExecStart=/home/path/to/venv/bin/python main.py
# Автоматический перезапуск при вылете
Restart=always
# Пауза перед перезапуском
RestartSec=5
[Install]
WantedBy=multi-user.target 
  • Активировать и запустить сервис:
sudo systemctl daemon-reload
sudo systemctl enable my_bot
sudo systemctl start my_bot
  • Проверять статус можно через команду systemctl status ИМЯ_СЕРВИСА.service

About

🗣️ | Бот для извлечения информации из видеороликов на Youtube, Instagram, TikTok и прочих платформах. Извлекает медиа-информацию, такую как: видео, аудио, фото.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages