исполнил команду? типа старт. Нужно в ответе что то прописать?
может кто то подсказать?)
Возможено отловить нажатия кнопки Когда юзер нажмёт на кнопку отправить сообщения /старт Или я не так тебя понял?
ну если использовать message.answer то он просто отправит /start в чат. Я так понимаю там как то по другому нужно передать ему через функцию. по типу как в хендлере отлавливаем Command
инлайн-кнопкой не получится отправить сообщение в бота. но если например ты в группе выдаешь инлайн-кнопку и хочешь, чтобы для юзера, который уже стартовал бота, кнопка работала нормально, а тех, кто еще не стартовал, пересылала в личку с ботом, то можно использовать диплинк в query.answer(url=...)
не, я хочу что бы по нажатию на текстовую кнопку вызывалось определенное инлайн меню
сейчас инлайн меню вызывается по командам. Я хочу что бы разыве вызывались по текстовым кнопкам. Проблема в том что не понимаю как через текстовую кнопку передать команду в бота
https://t.me/aiogram_ru/994040
наверное я не правильно обьяснил. Вот с кодом Есть инлайн меню @dp.message_handler(Command("courses")) async def show_courses(message: types.Message): await message.answer(text="У нас есть 2 типа курсов:\n"" 1. Основной курс\n"" 2. Starter курс\n",reply_markup=course_choise) как мне зайти в него с текстовой кнопки? KeyboardButton(text = "Информация про курсы")
так Command замени на Text
попробуй так 🤔 from aiogram.dispatcher.filters import Text @dp.message(Text("Информация про курсы")|Command("courses"))
да, спасибо большое! Не знал про | что бы и то и то отловить. Спасибо!
еще можно было стакать декораторы @dp.message_handler(Command("courses")) @dp.message_handler(Text("Информация про курсы")) async def ...
Ага, тоже сразу потестил))) спасибо
Обсуждают сегодня