1 подписчик
Шаг 1️⃣ — Создаём бота в Telegram
В Telegram ищем BotFather 🤖
Пишем /start, затем /newbot
Придумываем имя и ник бота
Получаем токен 🔑
Шаг 2️⃣ — Устанавливаем библиотеку
Открой терминал и напиши:
pip install telebot
P.S. Если не работает в Visual Studio Code:
py -m pip install telebot
Шаг 3️⃣ — Базовый код с кнопками и командами
Создаём файл bot.py и вставляем:
import telebot
from telebot import types
import random
TOKEN = 'ВАШ_ТОКЕН_ЗДЕСЬ'
bot = telebot.TeleBot(TOKEN)
# Приветствие
@bot.message_handler(commands=['start'])
def start(message):
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("👋 Привет!")
btn2 = types.KeyboardButton("❓ Помощь")
keyboard.add(btn1, btn2)
bot.send_message(message.chat.id, "Привет! Я твой бот 🤖 Выбери кнопку или напиши сообщение:", reply_markup=keyboard)
# Ответ на конкретные слова
@bot.message_handler(func=lambda message: True)
def respond(message):
text = message.text.lower()
if "привет" in text:
bot.send_message(message.chat.id, "Привет! Рад тебя видеть 😎")
elif "как дела" in text:
bot.send_message(message.chat.id, "У меня всё отлично, а у тебя? 😊")
elif "помощь" in text:
bot.send_message(message.chat.id, "Я могу отвечать на 'Привет' и 'Как дела', и ещё у меня есть кнопки! 🤖")
else:
# Рандомный ответ, если не знает что ответить
bot.send_message(message.chat.id, "Я пока не могу на это ответить 😅")
bot.polling()
✅ Шаг 4️⃣ — Проверяем
Сохрани файл
Запусти:
Копировать код
Bash
python bot.py
Открой Telegram → Найди бота → Напиши /start
Нажимай кнопки или пиши слова
Бот будет отвечать как мы запрограммировали! 🎉
---
💡 Совет от Маленького Программиста
Можно добавлять новые кнопки и команды
Добавляй новые слова для реакции
На любые незнакомые сообщения бот будет отвечать:
"Я пока не могу на это ответить 😅"
1 минута
9 января