169 похожих чатов

Ребят, а как по нажатию кнопки сделать что бы бот

исполнил команду? типа старт. Нужно в ответе что то прописать?

14 ответов

318 просмотров
Sergey-Aleev (tg channel: @alvsg) Автор вопроса

может кто то подсказать?)

Возможено отловить нажатия кнопки Когда юзер нажмёт на кнопку отправить сообщения /старт Или я не так тебя понял?

Sergey-Aleev (tg channel: @alvsg) Автор вопроса
іspk
Возможено отловить нажатия кнопки Когда юзер нажм...

ну если использовать message.answer то он просто отправит /start в чат. Я так понимаю там как то по другому нужно передать ему через функцию. по типу как в хендлере отлавливаем Command

Sergey Aleev (tg channel: @alvsg)
ну если использовать message.answer то он просто о...

инлайн-кнопкой не получится отправить сообщение в бота. но если например ты в группе выдаешь инлайн-кнопку и хочешь, чтобы для юзера, который уже стартовал бота, кнопка работала нормально, а тех, кто еще не стартовал, пересылала в личку с ботом, то можно использовать диплинк в query.answer(url=...)

Sergey-Aleev (tg channel: @alvsg) Автор вопроса
Mars BATYA [NYА]
инлайн-кнопкой не получится отправить сообщение в ...

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

Sergey-Aleev (tg channel: @alvsg) Автор вопроса
Sergey Aleev (tg channel: @alvsg)
не, я хочу что бы по нажатию на текстовую кнопку в...

сейчас инлайн меню вызывается по командам. Я хочу что бы разыве вызывались по текстовым кнопкам. Проблема в том что не понимаю как через текстовую кнопку передать команду в бота

Sergey-Aleev (tg channel: @alvsg) Автор вопроса
Mars BATYA [NYА]
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 = "Информация про курсы")

Sergey Aleev (tg channel: @alvsg)
наверное я не правильно обьяснил. Вот с кодом Ес...

попробуй так 🤔 from aiogram.dispatcher.filters import Text @dp.message(Text("Информация про курсы")|Command("courses"))

Sergey-Aleev (tg channel: @alvsg) Автор вопроса
Mars BATYA [NYА]
попробуй так 🤔 from aiogram.dispatcher.filters im...

да, спасибо большое! Не знал про | что бы и то и то отловить. Спасибо!

Sergey Aleev (tg channel: @alvsg)
да, спасибо большое! Не знал про | что бы и то и т...

еще можно было стакать декораторы @dp.message_handler(Command("courses")) @dp.message_handler(Text("Информация про курсы")) async def ...

Sergey-Aleev (tg channel: @alvsg) Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта