Чтобы оживить нашего бота, необходимо написать код, который будет выполняться в ответ на какие-либо действия пользователя.
🔧 Что нам понадобится:
-
Python 3.7 или новее (установлен на компьютере)
-
Редактор кода (рекомендуем VS Code или PyCharm)
-
Токен бота (который мы получили от @BotFather)
Где и как писать код?
1. Выбираем среду разработки
Для начинающих лучше всего подходят:
🔹 Вариант 1: VS Code (простой и удобный)
🔹 Вариант 2: PyCharm Community (для Python)
Устанавливаем библиотеку python-telegram-bot (PTB)
Открываем терминал (в VS Code — Ctrl + ~
) и вводим: pip install python-telegram-bot
В этом курсе мы используем библиотеку
PTB 20.x или новее (самую актуальную).
Чтобы проверить, какая версия библиотеки у вас установлена, откройте терминал (или командную строку) и введите:
pip show python-telegram-bot
Если библиотека установлена, вы увидите:
Name: python-telegram-bot
Version: 20.х
Summary: ...
Location: ...
Если библиотека не установлена, будет ошибка:
WARNING: Package(s) not found: python-telegram-bot
Если у вас старая версия (ниже 20.х), введите:
pip install --upgrade python-telegram-bot
Библиотека python-telegram-bot
требует Python 3.7 или новее.
Проверить версию Python можно так:
python --version
(Или python3 --version
на Linux/Mac.)
Если версия ниже 3.7:
🔹 Что делать, если библиотека не устанавливается?
-
Проверьте интернет-соединение.
-
Попробуйте через pip3
:
pip3 install python-telegram-bot
-
Если ошибка "Permission denied":
pip install --user python-telegram-bot
Другой способ проверить, что библиотека установилась и нужной версии, запустить следующий скрипт:
import telegram
print("Библиотека работает! Версия:", telegram.__version__)
Если выводит версию (например, 20.x
) — всё в порядке!
Если ошибка — значит, библиотека не установилась.