Telegram Π±ΠΎΡ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ±Π»ΠΎΠΆΠ΅ΠΊ, Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅ΠΉ ΠΊ MP3 ΡΠ°ΠΉΠ»Π°ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ aiogram.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Π»ΠΎΠΆΠΊΠΈ ΠΊ MP3 ΡΠ°ΠΉΠ»Π°ΠΌ
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΠ΅ΠΊΠ°
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠΌΠ΅Π½ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ "ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ - ΠΠ°Π·Π²Π°Π½ΠΈΠ΅.mp3"
- Π‘ΠΆΠ°ΡΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°
- ΠΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ Π² ID3v2 ΡΠ΅Π³ΠΈ
- Python 3.11+
- Telegram Bot Token
- ΠΠ»ΠΎΠ½ΠΈΡΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ:
git clone https://github.com/ChaChaCode/Mp3Media.git
cd music-cover-bot- Π‘ΠΎΠ·Π΄Π°ΠΉ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄Ρ:
python -m venv venv
source venv/bin/activate # Linux/Mac
# ΠΈΠ»ΠΈ
venv\Scripts\activate # Windows- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ:
pip install -r requirements.txt-
Π‘ΠΎΠ·Π΄Π°ΠΉ Π±ΠΎΡΠ° ΡΠ΅ΡΠ΅Π· @BotFather ΠΈ ΠΏΠΎΠ»ΡΡΠΈ ΡΠΎΠΊΠ΅Π½
-
ΠΠ°ΠΌΠ΅Π½ΠΈ
YOUR_BOT_TOKENΠ² ΠΊΠΎΠ΄Π΅ Π½Π° ΡΠ²ΠΎΠΉ ΡΠΎΠΊΠ΅Π½
- ΠΠ°ΠΏΡΡΠΊ Π±ΠΎΡΠ°:
python main.py- Π Telegram:
- ΠΡΠΏΡΠ°Π²Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
/start - ΠΠ°Π³ΡΡΠ·ΠΈ MP3 ΡΠ°ΠΉΠ»
- ΠΡΠΏΡΠ°Π²Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΎΠ±Π»ΠΎΠΆΠΊΠΈ
- ΠΠ°ΠΏΠΈΡΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
- ΠΠ°ΠΏΠΈΡΠΈ ΠΈΠΌΡ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ
- ΠΠΎΠ»ΡΡΠΈ Π³ΠΎΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Ρ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠΌΠΈ
- ΠΡΠΏΡΠ°Π²Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
/start- ΠΠ°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±ΠΎΡΠΎΠΌ/cancel- ΠΡΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ
aiogram- Telegram Bot APImutagen- Π Π°Π±ΠΎΡΠ° Ρ Π°ΡΠ΄ΠΈΠΎ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠΌΠΈPillow- ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
TIT2- ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°TPE1- ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡAPIC- ΠΠ±Π»ΠΎΠΆΠΊΠ° Π°Π»ΡΠ±ΠΎΠΌΠ°
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΆΠ°ΡΠΈΠ΅ Π΄ΠΎ 500x500 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ
- ΠΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ Π² RGB ΡΠΎΡΠΌΠ°Ρ
- ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° (90%)
music-cover-bot/
βββ main.py # ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ°ΠΉΠ» Π±ΠΎΡΠ°
βββ requirements.txt # ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ
βββ README.md # ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
βββ temp_files/ # ΠΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ (ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ)
- ΠΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΄Π°Π»ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ
- ΠΠ°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
- ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΆΠΈΠΌΠ°ΡΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°
- Π Π°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Ρ MP3 ΡΠ°ΠΉΠ»Π°ΠΌΠΈ
- ΠΠ±Π»ΠΎΠΆΠΊΠ° Π² Telegram ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΡΡΠ°Π·Ρ (Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΡΠ°ΠΉΠ» ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ)
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Telegram API
- Π€ΠΎΡΠΊΠ½ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
- Π‘ΠΎΠ·Π΄Π°ΠΉ feature branch
- ΠΠ½Π΅ΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
- Π‘ΠΎΠ·Π΄Π°ΠΉ Pull Request
MIT License - ΡΠΌ. LICENSE ΡΠ°ΠΉΠ»