β‘ | ΠΡΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΠΈΡΡ ΠΎ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΠΊΠ°Π½Π°Π»Π° Π² Π΄ΡΡΠ³ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ?
Π’ΠΎΠ³Π΄Π°, ΠΠ°Π½Π½ΡΠΉ Π±ΠΎΡ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΠΈΡΡ Π»ΡΠ΄Π΅ΠΉ, ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠ°Π½Π°Π» ΡΡΡΠ°ΡΠ΅Π» ΠΈ ΡΠΊΠΈΠ½Π΅Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ!
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Python 3.11
https://www.python.org/downloads/release/python-3110/
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π²ΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
pip install -r requarements.txt
ΠΠΎΡΠΎΠ²ΠΎ!
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΈ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΡΠ°ΠΉΠ» config.py
-
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» config.py
-
Π ΡΡΡΠΎΡΠΊΡ token="" Π²ΡΡΠ°Π²ΡΡΠ΅ ΡΠΎΠΊΠ΅Π½ Π±ΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΎΡ BotFather
config.py
token = "" # token here
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΡΠ½Π΅Π²ΡΡ Π² ΠΏΠ°ΠΏΠΊΡ Ρ ΡΠ°ΠΉΠ»ΠΎΠΌ main.py
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ, Π²Π²Π΅Π΄ΠΈΡΠ΅:
py main.py
ΠΡΠ»ΠΈ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΠ»Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΡΠΎΡΠΊΠ°:
INFO:aiogram.dispatcher:Run polling for bot ...
Π’ΠΎΠ³Π΄Π° Π²ΡΠ΅ Ρ ΠΎΡΠΎΡΠΎ ΠΈ Π±ΠΎΡ Π·Π°ΠΏΡΡΡΠΈΠ»ΡΡ!
ΠΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ΅ΠΊΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΡΠΌΠΎ Π² ΠΊΠΎΠ΄Π΅, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΡΡΡΠΎΡΠΊΠ΅ 15:
main.py
...
await message.answer(f"β‘@{message.from_user.username}, ΠΌΡ ΠΏΠ΅ΡΠ΅Π΅Ρ
Π°Π»ΠΈ Π² Π½ΠΎΠ²ΡΠΉ ΠΊΠ°Π½Π°Π»: @channel\n ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΎΡΠΌΠ΅Π½ΡΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΡ Π½Π° Π½ΠΎΠ²ΡΠΉ!")
ΠΡΠ΅ ΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΊΠΎΠ²ΡΡΠΊΠ°Ρ "" Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΉ Π²ΠΊΡΡ ΠΈ ΡΠ²Π΅Ρ. Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΡΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ·Π΅ΡΠ½Π΅ΠΉΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΏΠΈΡΠ°Π» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π° Π½Π΅ Π΅Π³ΠΎ ΠΈΠΌΡ:
ΠΠΎΡ ΠΏΠ°ΡΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², Π½Π° ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ username:
message.from_user.id - ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠ΅ΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°(Π°ΠΉΠ΄ΠΈ)
message.from_user.firstname - ΠΈΠΌΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°