[Python] how to correlate an array and element keys in a bot function [closed]

Discussão em 'Python' iniciado por Stack, Março 15, 2025.

  1. Stack

    Stack Membro Participativo

    пишу бота на aiogram 3.17 (я только учу питон, поэтому извините, если вопрос нубовский)

    в общем, бот создаётся с целью быть проводником по кулинарному каналу в затрагиваемом моим вопросом диапазоне его функционала, он должен помочь пользователю следовать инструкции рецепта ранее в коде прописан массив alllist, содержащий полный список названий рецептов, доступных пользователю, а каждому рецепту ещё соответствует ключ в виде ссылки на сообщение в стороннем канале (каждое такое сообщение - краткий пошаговый рецепт, то есть массив состоит из рецептов и ссылок на них, грубо говоря)

    так вот, проблема в том, что мне нужно написать функцию бота, реагирующую на какую-то там фразу, допустим, "давай готовить", пересылая соответствующее выбранному названию рецепта сообщение с инструкцией по той самой ссылке-ключу (при том, что сообщением выше пользователя спросили: "что будем готовить?", и бот уже проверил, что текст ответа пользователя соответствует одному из элементов alllist)

    буду очень признательна, если кто-нибудь найдёт время вникнуть в эту лапшу

    всё, что у меня пока что есть для этой функции:

    @dp.message(F.text == 'Лучше с инструкцией') async def inst_step_1(message: types.Message):

    await message.answer("Для начала, возьми все необходимые ингредиенты:")
    await message.answer()

    kb9 = [
    [
    types.KeyboardButton(text="Готово")
    ],
    ]

    keyboard9 = types.ReplyKeyboardMarkup(
    keyboard=kb9,
    resize_keyboard=True,
    input_field_placeholder="Минуту.."
    )

    await message.answer('Скажешь, когда будешь готов/а :]', reply_markup=keyboard9)

    Continue reading...

Compartilhe esta Página