Andrexxelles

one data

Apr 11th, 2021 (edited)
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.16 KB | None | 0 0
  1. @anti_flood(0)
  2. @dp.message_handler(state=CreateKey.media_upload,
  3.                     content_types=types.ContentTypes.ANY)
  4. async def media_upload(message: types.Message, state: FSMContext, lang):
  5.     data = await state.get_data()
  6.     message_tag_count = data['message_tag_count']
  7.     count = message.message_id - message_tag_count
  8.  
  9.     if message.message_id - message_tag_count > 10:
  10.         return
  11.  
  12.     async with state.proxy() as data:
  13.         data[f"value{count}"] = str(message.to_python())
  14.         data['count'] = count
  15.  
  16.     print(f'{message.from_user.username} - {count}')
  17.     '''if count < MAX_VALUE_IN_KEY:
  18.        try:
  19.            await bot.edit_message_text(
  20.                chat_id=message.from_user.id,
  21.                message_id=message_tag_count,
  22.                text=f"{language['count_media'][lang]}\n"
  23.                     f'{number_list[count]}◀️🔟'
  24.            )
  25.        except Exception as e:
  26.            await message.answer('Error in media upload\n'
  27.                                 f'{e}')'''
  28.  
  29.     if count == MAX_VALUE_IN_KEY:
  30.         await state.reset_state(with_data=False)
  31.         await completed(message, state, lang)
  32.  
Add Comment
Please, Sign In to add comment