Конечно! Чтобы настроить две разные кнопки, которые будут выполнять разные действия при нажатии, вы можете использовать библиотеку `telebot` для создания Telegram-бота на Python.
Ниже приведён пример кода, который показывает, как можно реализовать это поведение:
```python
import telebot
from telebot import types
# Замените TOKEN на ваш токен бота
TOKEN = 'YOUR_BOT_TOKEN'
bot = telebot.TeleBot(TOKEN)
# Создаем клавиатуру с двумя кнопками
def create_keyboard():
keyboard = types.ReplyKeyboardMarkup(row_width=2)
button1 = types.KeyboardButton("Оставить заявку")
button2 = types.KeyboardButton("Другой вариант")
keyboard.add(button1, button2)
return keyboard
# Обработка команды /start
@bot.message_handler(commands=['start'])
def start(message):
bot.send_message(message.chat.id, "Выберите действие:", reply_markup=create_keyboard())
# Обработка текста сообщений
@bot.message_handler(func=lambda message: True)
def handle_message(message):
if message.text == "Оставить заявку":
# Действие для первой кнопки
bot.send_message(message.chat.id, "Вы оставили заявку.")
# Здесь можно добавить дополнительную логику, например, сохранить информацию о заявке
elif message.text == "Другой вариант":
# Действие для второй кнопки
bot.send_message(message.chat.id, "Вы выбрали другой вариант.")
# Здесь также можно добавить другую логику
bot.polling()
```
### Объяснение кода:
1. **Импорт библиотек**: Мы импортируем необходимые модули из библиотеки `telebot`.
2. **Создание бота**: Замените `YOUR_BOT_TOKEN` на ваш токен, который вы получили от BotFather.
3. **Создание клавиатуры**: Функция `create_keyboard` создаёт клавиатуру с двумя кнопками: "Оставить заявку" и "Другой вариант".
4. **Команда /start**: Когда пользователь запускает бота, он получает сообщение с просьбой выбрать действие.
5. **Обработка сообщений**: Функция `handle_message` обрабатывает все текстовые сообщения. В зависимости от того, на какую кнопку нажал пользователь, выполняется нужное действие.
### Запуск бота:
Чтобы запустить бота, убедитесь, что у вас установлена библиотека `pyTelegramBotAPI`. Если она не установлена, вы можете установить её с помощью команды:
```bash
pip install pyTelegramBotAPI
```
Запустите код в Python, и ваш бот будет активно слушать команды и сообщения от пользователей.