https://github.com/ponomarevaleksandr/treeknowledgebot
Telegram knowledge bot
https://github.com/ponomarevaleksandr/treeknowledgebot
aiogram mongodb tgbot
Last synced: 2 months ago
JSON representation
Telegram knowledge bot
- Host: GitHub
- URL: https://github.com/ponomarevaleksandr/treeknowledgebot
- Owner: PonomarevAleksandr
- Created: 2025-04-11T16:26:32.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-04-11T16:35:22.000Z (6 months ago)
- Last Synced: 2025-06-15T12:05:37.495Z (4 months ago)
- Topics: aiogram, mongodb, tgbot
- Language: Python
- Homepage: https://t.me/BeautyLegal_bot
- Size: 187 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π Telegram Knowledge Base Bot
**ΠΠΎΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π°Π·ΠΎΠΉ Π·Π½Π°Π½ΠΈΠΉ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠ° ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ°ΠΌΠΈ**
[](https://python.org)
[](https://docs.aiogram.dev/)
[](https://www.mongodb.com/)## π ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
### ποΈ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠΉ Π·Π½Π°Π½ΠΈΠΉ
- **ΠΡΠ΅Π²ΠΎΠ²ΠΈΠ΄Π½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°** ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ (Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΡ)
- **ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΠ΅Ρ ΡΠΈΠΏΠΎΠ² ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°**:
- π· Π€ΠΎΡΠΎ/ΠΠΈΠ΄Π΅ΠΎ
- π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ
- π€ ΠΠΎΠ»ΠΎΡΠΎΠ²ΡΠ΅/ΠΡΠ΄ΠΈΠΎ
- πΌοΈ ΠΠ΅Π΄ΠΈΠ°Π³ΡΡΠΏΠΏΡ (Π°Π»ΡΠ±ΠΎΠΌΡ)
- **Π§ΠΈΡΡΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ** - Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΡΡΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ
- **ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠΎΠ΄Π³ΡΡΠ·ΠΊΠ°** ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ### π° Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΠΎΠΊ ΠΈ ΠΎΠΏΠ»Π°Ρ
- **ΠΠΈΡΠ½ΡΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ** ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
- **ΠΠΈΠ±ΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΠΎΠΊ**:
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ Π°Π΄ΠΌΠΈΠ½ΠΎΠΌ
- ΠΡΠΎΠΌΠΎΠΊΠΎΠ΄Ρ (ΡΠΊΠΈΠ΄ΠΎΡΠ½ΡΠ΅ ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΡΠ΅)
- ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠΎ ΠΊΠΎΠ»-Π²Ρ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΉ
- **ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Robokassa** Π΄Π»Ρ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ### βοΈ ΠΠ΄ΠΌΠΈΠ½-ΠΏΠ°Π½Π΅Π»Ρ
- ΠΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΡΡΡΡΠΊΡΡΡΠΎΠΉ Π·Π½Π°Π½ΠΈΠΉ
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ°ΠΌΠΈ
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ## π Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΠΊ
- **Backend**: `Python 3.10+`
- **ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ**:
- `Aiogram 3.x` (Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ Telegram Bot API)
- `MongoDB` (ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π΄Π°Π½Π½ΡΡ )
- `Fluentogram` (Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ)
- `Docker` (ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΡ)
- **ΠΠ»Π°ΡΠ΅ΠΆΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°**: `Robokassa API`## π ΠΡΡΠΎΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΡΠΎ **Π½Π΅ Π΄Π΅ΠΌΠΎ-ΠΏΡΠΎΠ΅ΠΊΡ**, Π° ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ Π±ΠΎΠ΅Π²ΠΎΠΉ Π±ΠΎΡ, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π²ΡΠΈΠΉΡΡ Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ²Π°ΠΌΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π³ΠΎΠ΄Π°.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ:
- ΠΡΠΎΠ΅ΠΊΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΏΡΠΈΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΡΡ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠΎΠΌ
- Π’ΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎΡΡ Π±ΡΡΡΡΠΎΠ΅ ΠΏΠΎΠ³ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅ΡΡΠ²ΠΎΠ²
- ΠΠΊΡΠ΅Π½Ρ Π½Π° ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ, Π° Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ
- ΠΠΎΠ΄ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ ΡΠ΅ΡΠ΅Π· `pylint` (Π½ΠΎ ΠΏΠ΅ΡΡΠ΅ΠΊΡΠΈΠΎΠ½ΠΈΠ·ΠΌ Π½Π΅ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΠ΅ΡΡΡ π)ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ, Π±ΠΎΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅ ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
## π Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ
1. **ΠΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ**:
```bash
git clone https://github.com/PonomarevAleksandr/TreeKnowledgeBot.git
cd TreeKnowledgeBot