def done(message): keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True) keyboard.row('✔ Завершить') msg = bot.send_message(message.chat.id, '📦 Заказ принят', reply_markup=keyboard) bot.register_next_step_handler(msg, close_order)
def verify_order(message): keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True) keyboard.row('✅ Да', '♻ Вернуться') msg = bot.send_message(message.chat.id, 'Подтвердите Ваш заказ\nВсе верно?', reply_markup=keyboard) bot.register_next_step_handler(msg, yes_or_no)
def order_tobacco(message): keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True) keyboard.row('🐒 Лёгкий', '🦍 Крепкий') msg = bot.send_message(message.chat.id, 'Выберите крепкость кальяна:', reply_markup=keyboard) bot.register_next_step_handler(msg, order_tobacco_get)
def order_cups(message): keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True) keyboard.row('1️⃣ Одна', '2️⃣ Две', '3️⃣ Три') keyboard.row('🔢 Более трёх', '↪ Назад') msg = bot.send_message(message.chat.id, '☕ Выберите количество чашек:', reply_markup=keyboard) bot.register_next_step_handler(msg, order_cups_get)
def order_set_address_get(message): keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True) geolocation_button = types.KeyboardButton(text="📍 Местоположение", request_location=True) keyboard.add(geolocation_button) msg = bot.send_message( message.chat.id, 'Напишите адрес доставки\nИли отправьте местоположение', reply_markup=keyboard) bot.register_next_step_handler(msg, address_or_location)
def send_pack(msg): from bot_main import bot bot.send_message(465146483, msg) return schedule.CancelJob