К
Size: a a a
К
В
AB
data = await get_user(message.from_user.id)
name = data[6]
markup = ReplyKeyboardMarkup(resize_keyboard=True)
button1 = KeyboardButton('Регистрация новой заявки')
button2 = KeyboardButton('Показать список открытых заявок')
button3 = KeyboardButton('Показать список закрытых заявок')
button4 = KeyboardButton('Напомнить логин и пароль')
markup.add(button1).add(button2).add(button3).add(button4)
await bot.send_message(message.from_user.id, f'Заявка №{rid} закрыта!', reply_markup=markup)
File "aiogram_bot/main.py", line 257, in close_req_text
markup.add(button1).add(button2).add(button3).add(button4)
TypeError: tuple indices must be integers or slices, not str
AB
Тк
AB
AB
@dp.message_handler(state=close_req.text)
async def close_req_text(message:types.Message, state: FSMContext):
data = await state.get_data()
rid = data["request_id"]
res = await add_note(data["request_id"], message.text)
if not res:
return await bot.send_message(message.from_user.id, 'Что-то пошло не так! Попробуйте ещё раз')
res = await close_request_db(data["request_id"])
if not res:
return await bot.send_message(message.from_user.id, 'Что-то пошло не так! Попробуйте ещё раз')
await state.finish()
data = await get_user(message.from_user.id)
name = data[6]
markup = ReplyKeyboardMarkup(resize_keyboard=True)
button1 = KeyboardButton('Регистрация новой заявки')
button2 = KeyboardButton('Показать список открытых заявок')
button3 = KeyboardButton('Показать список закрытых заявок')
button4 = KeyboardButton('Напомнить логин и пароль')
markup.add(button1).add(button2).add(button3).add(button4)
await bot.send_message(message.from_user.id, f'Заявка №{rid} закрыта!', reply_markup=markup)
AB
AB
AB
W
AB
AB
W
W
AB
AB
AB
state = Dispatcher.get_current().current_state()
await state.update_data(request_id=...)
AB