aiogram==2.25.1
и aiohttp>=3.8.0,<3.9.0
указывают, что они поддерживаются максимально до Python 3.10.keyboard_bar_inline_tarif_buy_status
у вас глобальная переменная@dp.message_handler(lambda message: message.text == ' Мои покупки')
async def buy_status(message : types.Message):
await bot.send_message(message.from_user.id, f' Ваши купленные паки:', reply_markup=keyboard_bar_inline_tarif_buy_status(), parse_mode='Markdown')
def keyboard_bar_inline_tarif_buy_status():
kb = InlineKeyboardMarkup(row_width=1)
for i in range(1, 7):
cur.execute(f'SELECT TARIF{i} FROM users')
data_total = cur.fetchone()
if data_total[0] == 'PAID':
kb.add(InlineKeyboardButton(text=f'{i}', callback_data=f'pay{i}'))
return kb
await state.finish()
await state.set_state(reg.name)
photo_data = await db.get_file_info(f'{files_dir}file_name.png')
if photo_data is None:
media = types.InputFile(f'{files_dir}file_name.png')
msg = await dp.bot.send_photo(chat_id=message.chat.id, photo=media)
full_size_photo_id = msg['photo'][-1]['file_id']
await db.add_file_info(full_size_photo_id)
else:
await dp.bot.send_photo(chat_id=message.chat.id, photo=photo_data)
if photo_data is None:
if len(photo_data) == 0:
@dp.message_handler(commands=['number'])
async def number(message: types.Message):
number = message.get_args()
number1 = int(number)*1000
if int(number) < 0:
await message.reply("Нельзя вводить отрицательное число")
else:
await message.reply(f"Твое число {number1}")
@dp.message_handler(commands=['number'])
async def number(message: types.Message):
number = message.get_args()
if number is not None and number.isdigit():
if int(number) < 0:
await message.reply("Нельзя вводить отрицательное число")
else:
await message.reply(f"Твое число {int(number) * 1000}")
elif number is None:
await message.reply(f'Введите число после команды "/number 5 "')
else:
await message.reply(f'После команды "/number" ожидается число, а не текст')
reply_to – идентификатор сообщения, на которое требуется ответить.
целое число, доступен начиная с версии 5.92
message_id — идентификатор сообщения