@dp.message_handler(commands=['test'])
async def cmd_image(message: types.Message):
with open('/storage/emulated/0/Movies/3e36b80b873e29689147792373da5934.mp4', 'rb') as video:
await message.answer_video(video)
buttons = []
for number in range(9, 17):
buttons.append(InlineKeyboardButton(f"{s[number][0]}", callback_data=f"tr{number+1}"))
........
tradeee.add(*buttons)
stroka = 'Время до отключения 1 минута 10 секунд'
stroka_list = stroka.split() #получим ['Время', 'до', 'отключения', '1', 'минута', '10', 'секунд']
a1 = int(stroka_list[3])
a2 = int(stroka_list[5])
dct = {1: [1, 2, 3, 4, 5], 2:[1, 2, 3], 3:[1, 2, 3, 4, 5, 6, 7, 8, 9], 4:[1, 2, 3, 4, 5, 6, 7, 8], 5:[1, 2, 3, 4, 5, 6, 7, 8, 9]}
list_dct = list(dct.items())
list_dct.sort(key=lambda i: len(i[1]))
for i in list_dct:
print(i[0], ':', i[1])
# Вывод:
# 2 : [1, 2, 3]
# 1 : [1, 2, 3, 4, 5]
# 4 : [1, 2, 3, 4, 5, 6, 7, 8]
# 3 : [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 5 : [1, 2, 3, 4, 5, 6, 7, 8, 9]
update_types=['edited_message']
@bot.middleware_handler(update_types=['edited_message'])
def foo(bot_instanse, message):
print(message)
@dp.message_handler(state=oprosnik.Q7, content_types=ContentTypes.TEXT)
async def vopros6(message: Message, state: FSMContext):
kted = message.text
if message.text.lower() not in kted:
return
await state.update_data(gg=message.from_user.id)
await bot.send_message(chat_id=ADMIN, text=f'Опыт в сфере игр: {italic(kted)} ({gg}\n)',
parse_mode=ParseMode.MARKDOWN, reply_markup=item_all)
await message.answer('✨Вы заполнили анкету, ждите ответа от модерации✨')
await oprosnik.Q8.set()
@dp.message_handler(state=oprosnik.Q8)
async def qweqw(message: Message, state: FSMContext):
user_data = await state.get_data()
gg = user_data['gg']
if 'Принять заявку✅' in message.text:
await message.bot.send_message(chat_id=gg, text='Вы приняты ✅', reply_markup=all_accept)
elif 'Отклонить заявку' in message.text:
await message.answer('Вам отклонили заявку')
await oprosnik.Q9