Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sp_count = {}
- ...
- @bot.message_handler(commands=['sp'])
- def sp(message):
- global sp_id, sp_choose_files, sp_msg_file, sp_count
- id = str(message.chat.id)
- order = int(message.text.split()[1])
- user = str(message.from_user.id)
- bot.send_message(user, f'ДОКУМЕНТЫ ЗАЯВКИ №{order}')
- order = Order.get_order(order)
- order.get_files_id()
- sp_choose_files[user] = []
- sp_msg_file[user] = {}
- for i, file in enumerate(order.files_id):
- sp_msg_file[user][bot.send_document(user, file).message_id] = file
- keyboard = telebot.types.ReplyKeyboardMarkup(resize_keyboard=True)
- keyboard.add(telebot.types.KeyboardButton('/sp ГОТОВО'))
- sp_id[user] = order.id
- sp_count[user] = [bot.send_message(user, 'Выберете файлы для письма\nВыбрано 0', reply_markup=keyboard).message_id, 0]
- ...
- @bot.message_handler()
- def handle_text(message):
- global sp_count, sp_choose_files
- id = str(message.chat.id)
- file_msg = message.reply_to_message.message_id
- file = sp_msg_file[id][file_msg]
- sp_choose_files[id].append(file)
- sp_count[id][1] += 1
- bot.delete_message(id, message.message_id)
- bot.edit_message_text(f'Выберете файлы для письма\nВыбрано {sp_count[id][1]}', id, sp_count[id][0])
Advertisement
Add Comment
Please, Sign In to add comment