Size: a a a

2020 August 16

A

Alexander in aiogram [ru]
проблема в том, что сообщение приходит только в state="*", который выше. А мне нужен в state=BotStates.ORDER_TITLE_STATE
источник

A

Alexander in aiogram [ru]
сейчас отправлю часть кода, где видно проблему
источник

A

Alexander in aiogram [ru]
@dp.message_handler(state="*")
async def main_keyboard_handler(message: types.Message):
   chat_id = message.from_user.id
   if message.text == btn_make_order["text"]:
       # Кнопка "Сделать заказ"
       await bot.send_message(
           chat_id,
           emojize("Сделать заказ 🔥 Шаг 1 из 5\n\n<b>Что нужно сделать?</>\nНапример, Аватар и обложка для группы ВКонтакте"))
       await BotStates.ORDER_TITLE_STATE.set()
источник

A

Alexander in aiogram [ru]
функция со state=BotStates.ORDER_TITLE_STATE ниже
источник

A

Alexander in aiogram [ru]
@dp.message_handler(state=BotStates.ORDER_TITLE_STATE)
async def make_order_title(message: types.Message, state: FSMContext):
источник

DK

Daniil Kovalenko in aiogram [ru]
Alexander
функция со state=BotStates.ORDER_TITLE_STATE ниже
Поставь её выше
источник

A

Alexander in aiogram [ru]
а если выше поставить, то по нажатию кнопки
источник

A

Alexander in aiogram [ru]
будет ответ на вопрос
источник

A

Alexander in aiogram [ru]
бот спрашивает: Название услуги
источник

in aiogram [ru]
Alexander
@dp.message_handler(state="*")
async def main_keyboard_handler(message: types.Message):
   chat_id = message.from_user.id
   if message.text == btn_make_order["text"]:
       # Кнопка "Сделать заказ"
       await bot.send_message(
           chat_id,
           emojize("Сделать заказ 🔥 Шаг 1 из 5\n\n<b>Что нужно сделать?</>\nНапример, Аватар и обложка для группы ВКонтакте"))
       await BotStates.ORDER_TITLE_STATE.set()
state='*' съедает все стейты
источник

DK

Daniil Kovalenko in aiogram [ru]
Alexander
@dp.message_handler(state=BotStates.ORDER_TITLE_STATE)
async def make_order_title(message: types.Message, state: FSMContext):
У тебя оба хендлера ловят весь текст, только один ловит любое состояние
источник

A

Alexander in aiogram [ru]
я жму на кнопку и это как текст срабатывает
источник

DK

Daniil Kovalenko in aiogram [ru]
Ну включи хоть немного логики
источник

DK

Daniil Kovalenko in aiogram [ru]
Хоть чуть-чуть бля логики
источник

A

Alexander in aiogram [ru]
я написал что будет
источник

A

Alexander in aiogram [ru]
если выше перенести
источник

A

Alexander in aiogram [ru]
Переслано от Alexander
а если выше поставить, то по нажатию кнопки
источник

A

Alexander in aiogram [ru]
Переслано от Alexander
будет ответ на вопрос
источник

A

Alexander in aiogram [ru]
Переслано от Alexander
бот спрашивает: Название услуги
источник

A

Alexander in aiogram [ru]
Переслано от Alexander
я жму на кнопку и это как текст срабатывает
источник