コード例 #1
0
 def send_photo_all_users_1_min_interval(self, message):
     admin = commands.get_admins(1)
     users = commands.get_all_users_id()
     photo_id = message.photo[2].file_id
     for user in users:
         self.bot.send_photo(user[1], photo_id)
         time.sleep(60)
コード例 #2
0
 def process_ua_photo_receive(self, message):
     # get admin
     admin = commands.get_admins(1)
     # get user id
     user_id = message.from_user.id
     user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
     user_markup.row('Повернутися в головне меню')
     photo_id = message.photo[2].file_id
     self.bot.send_photo(admin[0][1], photo_id)
     self.bot.send_message(admin[0][1],
                           'Пользователь с ID ' + str(user_id) +
                           ' прислал вам фотографию квитанции об оплате',
                           reply_markup=user_markup)
     self.bot.send_photo(admin[1][1], photo_id)
     self.bot.send_message(admin[1][1],
                           'Пользователь с ID ' + str(user_id) +
                           ' прислал вам фотографию квитанции об оплате',
                           reply_markup=user_markup)
     self.bot.send_photo(admin[2][1], photo_id)
     self.bot.send_message(admin[2][1],
                           'Пользователь с ID ' + str(user_id) +
                           ' прислал вам фотографию квитанции об оплате',
                           reply_markup=user_markup)
     self.bot.send_message(user_id, 'Дякуємо, ми отримали вашу квитанцію. '
                           'Очікуйте номер експрес-накладної Нової пошти.',
                           reply_markup=user_markup)
コード例 #3
0
    def process_ru_photo_receive(self, message):
        # get admin
        admin = commands.get_admins(1)

        # get user id
        user_id = message.from_user.id
        user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
        user_markup.row('Вернуться в главное меню')
        photo_id = message.photo[2].file_id

        self.bot.send_photo(admin[0][1], photo_id)
        self.bot.send_message(admin[0][1],
                              'Пользователь с ID ' + str(user_id) +
                              ' прислал вам фотографию квитанции об оплате',
                              reply_markup=user_markup)
        self.bot.send_photo(admin[1][1], photo_id)
        self.bot.send_message(admin[1][1],
                              'Пользователь с ID ' + str(user_id) +
                              ' прислал вам фотографию квитанции об оплате',
                              reply_markup=user_markup)
        self.bot.send_photo(admin[2][1], photo_id)
        self.bot.send_message(admin[2][1],
                              'Пользователь с ID ' + str(user_id) +
                              ' прислал вам фотографию квитанции об оплате',
                              reply_markup=user_markup)
        self.bot.send_message(user_id, 'Спасибо, мы получили вашу квитанцию. '
                              'Ожидайте номер экспресс-накладной Новой почты.',
                              reply_markup=user_markup)
コード例 #4
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]))
コード例 #5
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]))
コード例 #6
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)