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
bot.edit_message_text(text='Новый текст', chat_id=message.chat.id, message_id=message.id, reply_markup=markup)
import telebot
bot = telebot.TeleBot('####')
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
if message.text == "Привет":
bot.send_message(message.from_user.id, "Привет, чем я могу тебе помочь?")
elif message.text == "/help":
bot.send_message(message.from_user.id, "Напиши привет")
else:
bot.send_message(message.from_user.id, "Я тебя не понимаю. Напиши /help.")
bot.polling(none_stop=True, interval=0)
@dp.message_handler(commands=['number'])
async def number(message: types.Message):
number = message.get_args()
if number is None:
await message.reply(f"Твое число {number}")
else:
await message.reply("Введите число")