У меня есть функция
main, которая при выборе одной из кнопок отсылает сообщение, ее принимает функция
choice и отправляет уже к заданным функциям.
Вопрос состоит в том можно ли как-то в
bot.send_message не писать текст для вывода или как сделать чтобы текст приветствия выводился только один раз, а при возврате на
main ничего не писалось.
Функция main:
def main(message):
button = types.ReplyKeyboardMarkup(resize_keyboard=True)
button.add(types.KeyboardButton('Товары'),
types.KeyboardButton('Мой профиль'))
button.add(types.KeyboardButton('Подписки'),
types.KeyboardButton('Новости'))
button.add(types.KeyboardButton('Поддержка'))
msg = bot.send_message(message.chat.id, f'Главное меню', reply_markup=button)
bot.register_next_step_handler(msg, choice)
Функция choice:
def choice(message):
if message.text == 'Товары':
tovar(message)
elif message.text == 'Мой профиль ':
myprofile(message)
elif message.text == 'Меню':
menu(message)
elif message.text == 'Подписки':
subscription(message)
elif message.text == 'Поддержка':
support(message)
else:
main(message)