コード例 #1
0
ファイル: bot.py プロジェクト: vadymVolkov/LaBoussole
def handle_text(message):
    # get admin
    admin = commands.check_user_id_for_admin_rights(message)
    lng = message.text
    if lng == 'Русский язык':
        commands.set_user_lng(message, 1)
        # get User
        user = commands.get_user(message)
        keyboard.main_menu_ru(message, user, admin)
    elif lng == 'Українська мова':
        commands.set_user_lng(message, 2)
        # get User
        user = commands.get_user(message)
        keyboard.main_menu_ua(message, user, admin)
コード例 #2
0
 def buy_journal_ua_finish_another_date(self, message):
     # get admin
     admin = commands.get_admins(1)
     # get User
     user = commands.get_user(message)
     # set delivery date to basket
     commands.add_delivery_date_to_basket(message, message.text)
     # get user id
     user_id = message.from_user.id
     # get basket
     basket = commands.get_basket(message)
     commands.accept_basket(message)
     user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
     user_markup.row('Повернутися в головне меню')
     if basket[5] == 'Банківська картка':
         self.bot.send_message(user_id, 'Дякуємо, ваше замовлення прийнято.\n'
                                        'Для відправки журналу чекаємо '
                                        'на підтверждення оплати в розділі головного меню.\n'
                                        'Після цього ми віправимо журнал і надішлемо вам номер експрес-накладної.\n'
                                        'Якщо у вас залишились питання, можете зв\'язатися з менеджером '
                                        'по роботі з читачами — 0636488523 Анна',
                               reply_markup=user_markup)
     elif basket[5] == 'Післяплата':
         self.bot.send_message(user_id, 'Дякуємо, ваше замовлення прийнято.\n'
                                        'Чекайте на номер експрес-накладної Нової пошти після відправки журналу.\n'
                                        'Якщо у вас залишились питання, можете зв\'язатися з менеджером '
                                        'по роботі з читачами — 0636488523 Анна.',
                               reply_markup=user_markup)
     self.bot.send_message(admin[0][1],
                           'Получен новый заказ от пользователя с ID ' + str(user[1]) + '. Номер заказа ' + str(
                               basket[6]))
     self.bot.send_message(admin[1][1],
                           'Получен новый заказ от пользователя с ID ' + str(user[1]) + '. Номер заказа ' + str(
                               basket[6]))
コード例 #3
0
 def buy_journal_ru_finish_another_date(self, message):
     # get admin
     admin = commands.get_admins(1)
     # get User
     user = commands.get_user(message)
     # set delivery date to basket
     commands.add_delivery_date_to_basket(message, message.text)
     # get user id
     user_id = message.from_user.id
     # get basket
     basket = commands.get_basket(message)
     commands.accept_basket(message)
     user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
     user_markup.row('Вернуться в главное меню')
     if basket[5] == 'Банковская карта':
         self.bot.send_message(user_id, 'Спасибо, ваш заказ принят.\n'
                                        'Для отправки журнала ждем подтверждение об оплате в разделе '
                                        'главного меню.\n'
                                        'После этого мы отправим журнал и пришлем вам номер экспресс-накладной.\n'
                                        'Если у вас остались вопросы, можете связаться с менеджером по работе с '
                                        'читателями —  0636488523 Анна.',
                               reply_markup=user_markup)
     elif basket[5] == 'Наложенный платёж':
         self.bot.send_message(user_id, 'Спасибо, ваш заказ принят.\n'
                                        'Ожидайте номер экспресс-накладной Новой почты после отправки журнала.\n'
                                        'Если у вас остались вопросы, можете связаться с менеджером по работе с '
                                        'читателями —  0636488523 Анна.',
                               reply_markup=user_markup)
     self.bot.send_message(admin[0][1],
                           'Получен новый заказ от пользователя с ID ' + str(user[1]) + '. Номер заказа ' + str(
                               basket[6]))
     self.bot.send_message(admin[1][1],
                           'Получен новый заказ от пользователя с ID ' + str(user[1]) + '. Номер заказа ' + str(
                               basket[6]))
コード例 #4
0
ファイル: bot.py プロジェクト: vadymVolkov/LaBoussole
def handle_text(message):
    # get User
    user = commands.get_user(message)
    user_lng = user[6]
    if user_lng == 1:
        keyboard.buy_journal_ru_step8_receive_date(message)
    elif user_lng == 2:
        keyboard.buy_journal_ua_step8_receive_date(message)
コード例 #5
0
ファイル: bot.py プロジェクト: vadymVolkov/LaBoussole
def handle_text(message):
    # get User
    user = commands.get_user(message)
    user_lng = user[6]
    if user_lng == 1:
        keyboard.buy_journal_ru_step2_extra_cover(message)
    elif user_lng == 2:
        keyboard.buy_journal_ua_step2_extra_cover(message)
コード例 #6
0
ファイル: bot.py プロジェクト: vadymVolkov/LaBoussole
def handle_text(message):
    # get User
    user = commands.get_user(message)
    user_lng = user[6]
    if user_lng == 1:
        keyboard.process_accept_payment_ru(message)
    elif user_lng == 2:
        keyboard.process_accept_payment_ua(message)
コード例 #7
0
ファイル: bot.py プロジェクト: vadymVolkov/LaBoussole
def handle_text(message):
    commands.accept_user_data(message)
    # get User
    user = commands.get_user(message)
    user_lng = user[6]
    if user_lng == 1:
        keyboard.buy_journal_ru_step5_comments(message)
    elif user_lng == 2:
        keyboard.buy_journal_ua_step5_comments(message)
コード例 #8
0
ファイル: bot.py プロジェクト: vadymVolkov/LaBoussole
def handle_text(message):
    # get admin
    admin = commands.get_admins(1)
    # get User
    user = commands.get_user(message)
    user_lng = user[6]
    if user_lng == 1:
        keyboard.buy_journal_ru_finish(message, user, admin)
    elif user_lng == 2:
        keyboard.buy_journal_ua_finish(message, user, admin)
コード例 #9
0
ファイル: bot.py プロジェクト: vadymVolkov/LaBoussole
def handle_text(message):
    commands.clean_basket(message)
    # get admin
    admin = commands.check_user_id_for_admin_rights(message)
    # get User
    user = commands.get_user(message)
    user_lng = user[6]
    # if lng ru
    if user_lng == 1:
        keyboard.main_menu_ru(message, user, admin)
    # if lng ua
    elif user_lng == 2:
        keyboard.main_menu_ua(message, user, admin)
コード例 #10
0
ファイル: bot.py プロジェクト: vadymVolkov/LaBoussole
def handle_text(message):
    # get admin
    admin = commands.check_user_id_for_admin_rights(message)
    # get User
    user = commands.get_user(message)
    user_lng = user[6]
    # if lng not selected
    if user_lng == 0:
        keyboard.select_lng(message)
    # if lng ru
    elif user_lng == 1:
        keyboard.main_menu_ru(message, user, admin)
    # if lng ua
    elif user_lng == 2:
        keyboard.main_menu_ua(message, user, admin)
コード例 #11
0
ファイル: bot.py プロジェクト: vadymVolkov/LaBoussole
def handle_text(message):
    # get admin
    admin = commands.check_user_id_for_admin_rights(message)
    # get User
    user = commands.get_user(message)
    user_lng = user[6]
    # if lng not selected
    if user_lng == 0:
        keyboard.select_lng(message)
    # if lng ru
    elif user_lng == 1:
        keyboard.send_feedback_ru_step1(message)
    # if lng ua
    elif user_lng == 2:
        keyboard.send_feedback_ua_step1(message)