Для отправки боту в Telegram сообщения с вариантами ответа для пользователя можно использовать Inline Keyboard Markup. Для этого нужно создать специальную клавиатуру с кнопками и отправить сообщение с этой клавиатурой боту.
Пример кода на Python для отправки сообщения с Inline Keyboard Markup:
```python
import telebot
from telebot import types
bot = telebot.TeleBot("YOUR_API_KEY")
@bot.message_handler(commands=['start'])
def start(message):
markup = types.InlineKeyboardMarkup()
button1 = types.InlineKeyboardButton(text="Вариант 1", callback_data="1")
button2 = types.InlineKeyboardButton(text="Вариант 2", callback_data="2")
markup.add(button1, button2)
bot.send_message(message.chat.id, "Выберите один из вариантов:", reply_markup=markup)
@bot.callback_query_handler(func=lambda call: True)
def callback_handler(call):
if call.data == "1":
bot.send_message(call.message.chat.id, "Вы выбрали вариант 1")
elif call.data == "2":
bot.send_message(call.message.chat.id, "Вы выбрали вариант 2")
bot.polling()
```
Чтобы создать механизм вызова друга в игре в Telegram с возможностью отправки сообщений с кнопками для нажатия другом, вы можете использовать функцию `send_game` вместо `send_message`.
Например:
```python
game_short_name = "your_game_short_name"
markup = types.InlineKeyboardMarkup()
button = types.InlineKeyboardButton(text="Нажми меня", switch_inline_query="")
markup.add(button)
bot.send_game(call.message.chat.id, game_short_name, reply_markup=markup)
```
Таким образом, вы сможете отправлять сообщения с кнопками для нажатия другом и вызывать их в игру в Telegram.