что хочется: пользователь 1 заходит в бота, выбирает на клавиатуре "Хочу позавтракать" - далее на клавиатуре "Легкий завтрак", далее пишет вопрос или жмет на клавиатуру "нет вопросов" и эта информация пересылается пользователю 2
что сейчас - пересылает только информацию с 1 клавиатуры
была попытка сделать inline клавиатуру, но от нее информацию вообще переслать не удавалось
вот код
import telebot
from telebot import types
import const
bot = telebot.TeleBot(const.API_TOKEN) #файл с токеном
@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
bot.reply_to(message, "Привет! Что хочешь поесть? \n\n Мануал ", reply_markup=markup_menu )
@bot.message_handler(content_types=["text"]) # попытка переслать сообщения боту который отправил пользователь 1 пользователю 2
def some_funtion(message): # Название функции неважно
bot.send_message('id диалога с пользователем 2', message.text)
markup_menu = types.ReplyKeyboardMarkup (resize_keyboard=True, row_width=1)
btn_zavtrak= types.KeyboardButton ('Хочу позавтракать')
markup_menu.add( btn_zavtrak)
@bot.message_handler(func=lambda message: True)
def echo_all(message):
if message.text == "Хочу позавтракать":
bot.reply_to(message, 'Варианты завтраков', reply_markup=markup_zavtrak )
else:
bot.reply_to(message, 'Ваш запрос принят, обработка займет не более 5 мин.')
markup_zavtrak = types.ReplyKeyboardMarkup (resize_keyboard=True, row_width=3)
btn_legkii_zavtrak = types.KeyboardButton ('Легкий')
markup_zavtrak.add(btn_legkii_zavtrak)
markup_inline_otvet = types.InlineKeyboardMarkup()
btn_otvet = types.InlineKeyboardButton ('Вопросов нет',callback_data ='Вопросов нет')
markup_inline_otvet.add(btn_otvet)
bot.polling()