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)
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)
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)
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]))
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]))
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)