Возвращение панели из главного меню: telebot Python
У меня есть тг бот, я все еще с ним борюсь, ахахаха
Суть вопроса такая: у меня есть основная часть бота - главное меню, которое имеет панель быстрых команд:
После перехода на "?Как пользоваться приложениями", пользователю выдается другая панель
В данном окне клиент должен выбрать соответствующее видео. Все работает, видео отправляется, только проблема заключается в том, что после выбора должно открываться меню главного окна, но я не знаю, как вызвать его из иного файла. Только новое создавать? Подскажите пожалуйста.
Сам Код основного файла:
if (message.text == "?Как пользоваться приложениями"):
markup = types.ReplyKeyboardMarkup(resize_keyboard = True)
itembtn1 = types.InlineKeyboardButton("Poizon")
itembtn2 = types.InlineKeyboardButton("TaoBao")
itembtn3 = types.InlineKeyboardButton("Вернуться в главное меню")
markup.add(itembtn1, itembtn2)
markup.add(itembtn3)
bot.send_message(message.chat.id, "Выберите нужное приложение или вернитесь в главное меню", reply_markup = markup)
bot.register_next_step_handler(message, Video.choice_app)
Второй файл
def choice_app(message):
if(message.text == "Poizon"):
bot.send_video(message.chat.id, open("video/Poizon.mp4", "rb"), supports_streaming = True)
elif(message.text == "TaoBao"):
bot.send_video(message.chat.id, open("video/TaoBao.mp4", "rb"), supports_streaming = True)
else:
message.text = "Exit"
return(message)
Ответы (1 шт):
Я просто вынес панель (markup) в отдельный файл и просто импортировал его в основной файл как модуль, из-за чего после отправки видео или ссылки на приложение панель автоматически меняется на основную.
Оно работает! И даже немного быстрее, чем раньше, но может это немного неправильно?