Привет)
Я только учусь. Пробую создать телеграм-бот с помощью библиотеки Телебот. Хочу разделить код на множество файлов, чтобы не было бардака. Как в таком случае соединять python файлы в один работающий код?
Есть файл#1 - код приветствия, где появляются кнопки меню:
import telebot
from telebot import types
import time
bot = telebot.TeleBot("ТОКЕН")
@bot.message_handler(commands=['start'])
def start(message):
bot.send_sticker(message.from_user.id, "СТИКЕР"),reply_markup=markup
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("КНОПКА1")
btn2 = types.KeyboardButton("КНОПКА2")
markup.add(btn1, btn2)
bot.polling(none_stop = True)
Теперь я хочу чтобы при нажатии КНОПКИ1 открывался второй python файл с новым подменю.
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
if message.text == 'КНОПКА1':
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("Кнопка1")
btn2 = types.KeyboardButton("Кнопка2")
btn3 = types.KeyboardButton("Кнопка3")
btn4 = types.KeyboardButton("Назад")
markup.add(btn1, btn2, btn3, btn8, btn4)
bot.send_message(message.from_user.id, 'Подменю КНОПКИ1, reply_markup=markup)
elif message.text == "Назад":
start(message)
Как это осуществить?
Спасибо.