Не могу отправить сообщения в сторонний чат (tg bot)

У меня есть inline кнопка, которую я описываю в начале кода

elif query.data == 'notification_photomaker': 
    await query.edit_message_text("Пожалуйста, введите ваше замечание:") 
    return "AWAITING_NOTE"

также я задал состояние AWAITING_NOTE

AWAITING_NOTE = 1

я бы хотел, чтобы после нажатия на нее, пользователь вводил данные, которые сохранялись бы, поэтому я создал AWAITING_NOTE и описал его

AWAITING_NOTE: [MessageHandler(filters.TEXT & ~filters.COMMAND, notification_photomaker_button)],

далее, соответственно, когда бот переходит в состояние AWAITING_NOTE - вызывается функция для сохранения записей, которые ввел пользователь

async def notification_photomaker_button(update: Update, context: CallbackContext) -> int: 
    notif_dict = update.message.text.strip() 
    context.chat_data.pop("chat_data", None) 
    context.chat_data[notif_dict] = notif_dict 
     
    chat_id = "-10024672"    
    await send_message_photomaker(chat_id, notif_dict, bot) 
    await update.message.reply_text("Сообщение отправлено фотомейкеру.", reply_markup=back_step()) 
    return ConversationHandler.END

ну и функция для отправки сообщения

async def send_message_photomaker(chat_id: str, text: str, context) -> None: 
    await context.bot.send_message(chat_id=chat_id, text=text)

почему не работает так, как я хотел бы? в данный момент я получаю только сообщение в боте, "Пожалуйста, введите ваше замечание:" то есть срабатывает только 1ый шаг. Функция просто меня игнорирует

Полный код можно просмотреть тут: https://github.com/socialrave/inspection360.git


Ответы (0 шт):