Команды и сообщения

Команды (начинаются с /) — это основа взаимодействия с ботом. Декоратор @bot.message_handler определяет, какая функция будет вызвана.

Обработка команды /start


# Обрабатываем команду /start
@bot.message_handler(commands=['start'])
def start_command(message):
  bot.reply_to(
    message, 
    "Привет! Я тестовый бот."
  )
          

Пример диалога

/start
Привет! Я тестовый бот.

Параметры декоратора:

  • commands — список команд (['start', 'help'])
  • content_types — типы сообщений (['text', 'photo'])
  • func — гибкая функция-фильтр (lambda m: True)
7 / 12