def buy_journal_ru_step2(self, message): # get user id user_id = message.from_user.id journal = commands.check_selected_journal(message.text) store = journal[2] # if journal in store if store > 0: # set keyboard user_markup = telebot.types.ReplyKeyboardMarkup(True, False) user_markup.row('Да, хочу в подарочной упаковке') user_markup.row('Нет, хочу обычную упаковку') # add journal to order commands.add_order_to_basket(message, journal) self.bot.send_message( user_id, 'Супер, такой номер есть на нашем складе. ' 'Хотели бы вы чтобы мы его завернули в подарочную упаковку ' '(это будет стоить +30 гривен)?', reply_markup=user_markup) # if journal not in store elif store == 0: user_markup = telebot.types.ReplyKeyboardMarkup(True, False) user_markup.row('Да, хочу заказать другой номер') # get basket basket = commands.make_basket(message) if basket: user_markup.row('Перейти к оформлению заказа') user_markup.row('Вернуться в главное меню') self.bot.send_message(user_id, 'К сожалению, этот номер закончился.\n' 'Хотели бы вы, заказать другой номер?', reply_markup=user_markup)
def buy_journal_ua_step2(self, message): # get user id user_id = message.from_user.id journal = commands.check_selected_journal(message.text) store = journal[2] # if journal in store if store > 0: # set keyboard user_markup = telebot.types.ReplyKeyboardMarkup(True, False) user_markup.row('Так, хочу в подарунковій упаковці') user_markup.row('Ні, хочу звичайну упаковку') # add journal to order commands.add_order_to_basket(message, journal) self.bot.send_message( user_id, 'Супер, такий номер є на нашому складі. ' 'Чи хочете ви щоб ми його загорнули у подарункову упаковку ' '(це буде коштувати +30 гривень)?', reply_markup=user_markup) # if journal not in store elif store == 0: user_markup = telebot.types.ReplyKeyboardMarkup(True, False) user_markup.row('Так, хочу замовити інший номер') # get basket basket = commands.make_basket(message) if basket: user_markup.row('Перейти до оформлення замовлення') user_markup.row('Повернутися в головне меню') self.bot.send_message(user_id, 'На жаль, цей номер закінчився.\n' 'Чи хочете ви замовити інший номер?', reply_markup=user_markup)
def buy_journal_ru_step1(self, message): # get user id user_id = message.from_user.id user_markup = telebot.types.ReplyKeyboardMarkup(True, False) # get journals journals = commands.get_journals() for journal in journals: user_markup.row('vol: ' + str(journal[0]) + ' ' + str(journal[1])) # get basket basket = commands.make_basket(message) if basket: user_markup.row('Перейти к оформлению заказа') user_markup.row('Очистить корзину') if not basket: basket = '' user_markup.row('Вернуться в главное меню') self.bot.send_message(user_id, basket + 'Сейчас у нас в наличии есть следующие номера! \n' + 'Какой из номеров вы бы хотели купить?', reply_markup=user_markup)
def buy_journal_ua_step1(self, message): # get user id user_id = message.from_user.id user_markup = telebot.types.ReplyKeyboardMarkup(True, False) # get journals journals = commands.get_journals_from_docks() for journal in journals: user_markup.row('vol: ' + str(journal[0]) + ' ' + str(journal[1])) # get basketsl basket = commands.make_basket(message) if basket: user_markup.row('Перейти до оформлення замовлення') user_markup.row('Очистити кошик') if not basket: basket = '' user_markup.row('Повернутися в головне меню') self.bot.send_message(user_id, basket + 'Зараз у нас в наявності є наступні номери! \n' + 'Який з номерів ви б хотіли придбати?', reply_markup=user_markup)
def main_menu_ua(self, message, user, admin): # get user id user_id = message.from_user.id user_full_name = '' if user[2]: user_full_name = ' ' + user[2] # get Basket basket = commands.make_basket(message) if not basket: basket = '' user_markup = telebot.types.ReplyKeyboardMarkup(True, False) user_markup.row('Придбати журнал') user_markup.row('Підтвердити оплату') user_markup.row('Змінити мову') if basket: user_markup.row('Перейти до оформлення замовлення') user_markup.row('Очистити кошик') user_markup.row('Залишити відгук про роботу бота') if message.from_user.id == admin[1]: user_markup.row('/admin') self.bot.send_message(user_id, 'Ласкаво просимо,' + user_full_name + '!\n' + basket + 'Що б ви хотіли зробити?', reply_markup=user_markup)
def main_menu_ru(self, message, user, admin): # get user id user_id = message.from_user.id user_full_name = '' if user[2]: user_full_name = ', ' + user[2] # get Basket basket = commands.make_basket(message) if not basket: basket = '' user_markup = telebot.types.ReplyKeyboardMarkup(True, False) user_markup.row('Купить журнал') user_markup.row('Подтвердить оплату') user_markup.row('Поменять язык') if basket: user_markup.row('Перейти к оформлению заказа') user_markup.row('Очистить корзину') user_markup.row('Оставить отзыв о работе бота') if message.from_user.id == admin[1]: user_markup.row('/admin') self.bot.send_message(user_id, 'Добро пожаловать' + user_full_name + '!\n' + basket + 'Что бы вы хотели сделать?', reply_markup=user_markup)