Ставим Python Extension
В VS Code слева открываешь:
Extensions
И ищешь:
Python
Нужное расширение — Python от Microsoft.
Оно даст:
подсветку Python;
автодополнение;
запуск .py;
отладчик;
выбор Python-интерпретатора.
5. Проверяем, что VS Code видит Python
Создай папку, например:
telegram_bot
Открой её в VS Code:
File → Open Folder
Внутри создай:
main.py
Напиши:
print("Привет!")
Запусти.
Если в терминале увидишь:
Привет!
значит:
VS Code → Python
работает.
6. Устанавливаем библиотеку Telegram
Теперь нам нужна библиотека, благодаря которой Python сможет нормально работать с Telegram Bot API.
В терминале VS Code:
pip install pyTelegramBotAPI
Это официальная команда установки для pyTelegramBotAPI.
После установки можно проверить:
pip show pyTelegramBotAPI
Если увидишь информацию о пакете — библиотека установлена.
7. Создаём самого Telegram-бота
Теперь уже Telegram.
В Telegram найди:
@BotFather
Telegram официально использует BotFather для создания ботов и выдачи токена.
Напиши ему:
/newbot
Он попросит:
Имя
Например:
My Test Bot
Username
Например:
sergey_test_123_bot
Username бота должен заканчиваться на bot; Telegram указывает также ограничения по длине и допустимым символам.
После этого BotFather даст тебе токен.
Выглядит примерно так:
123456789:AAxxxxxxxxxxxxxxxxxxxxxxxx
⚠️ Токен — секретный
Не отправляй его сюда и не публикуй на GitHub.
Telegram прямо предупреждает: тот, кто обладает токеном, может управлять ботом.
8. Первый настоящий бот
Теперь main.py:
import telebot
bot = telebot.TeleBot("ТВОЙ_ТОКЕН")
@bot.message_handler(commands=["start"])
def say_hi(message):
bot.send_message(message.chat.id, "Привет, пользователь!")
bot.polling()
Запускаем:
python main.py
Терминал, скорее всего, просто будет ждать.
Это нормально.
Теперь открываешь своего бота в Telegram и нажимаешь:
START
Бот должен ответить:
Привет, пользователь!
Telegram описывает принцип именно так: бот получает обновления от Bot API и реагирует на них; пользователь должен первым написать боту или добавить его в группу — бот сам начать диалог не может.