@dp.callback_query_handler(text='Helper')
async def Helper(callback: types.CallbackQuery):
await states.state1.set()#Вот есть state и он мешает работать inline кнопке
photo = InputFile("media/help.jpg")
await bot.delete_message(chat_id=callback.from_user.id, message_id=callback.message.message_id)
await bot.send_photo(chat_id=callback.message.chat.id, photo=photo, caption=txt.helpertxt, reply_markup=nav.faqMenu)#Вот это инлайн кнопка
@dp.message_handler(state=states.state1)#State нужен для того чтобы записать сообщения пользователя в переменную и отправить мне
async def handle_message(message: types.Message, state: FSMContext):
if db.voproslimit(message.from_user.id) == 1:
global message_text
message_text = message.text
await bot.send_message(config.Mike_ID, text=f'User:@{message.from_user.username}\nID:{message.from_user.id}\n\nОн написал:\n{message_text}')
db.set_voproslimit(message.from_user.id, 2)
await state.finish()
else:
await bot.send_message(chat_id=message.chat.id, text=f'Вам еще не ответили на пролый вопрос', reply_markup=nav.faqMenu)
await state.finish()
Вот. Короче из-за state не работает моя inline кнопка, но если в коде я уберу await states.state1.set() то все хорошо работает(не работает только обработчик
@dp.message_handler(state=states.state1)#State нужен для того чтобы записать сообщения пользователя в переменную и отправить мне
async def handle_message(message: types.Message, state: FSMContext):
if db.voproslimit(message.from_user.id) == 1:
global message_text
message_text = message.text
await bot.send_message(config.Mike_ID, text=f'User:@{message.from_user.username}\nID:{message.from_user.id}\n\nОн написал:\n{message_text}')
db.set_voproslimit(message.from_user.id, 2)
await state.finish()
)