Skip to content

Jeson3532/ExtractBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ExtractBot

ВСхничСский стСк: python 3.12, aiogram 3.0, yt-dlp
Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ для запуска

  1. Π Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π΅Π³ΠΎ ΠΊΠΎΡ€Π΅Π½ΡŒ (ΠΏΠ°ΠΏΠΊΠ° extractbot)
  2. УстановитС PYTHONPATH:
$env:PYTHONPATH='.'
  1. Π’ ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» .env, Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ BOT_TOKEN Ρ‚ΠΎΠΊΠ΅Π½ своСго Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌ-Π±ΠΎΡ‚Π°
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ установитС зависимости:
python3 -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages